<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


@font-face {
  font-family: 'Lora';
  src: url("../fonts/Lora/Lora-SemiBold.eot");
  src: url("../fonts/Lora/Lora-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-SemiBold.woff2") format("woff2"), url("../fonts/Lora/Lora-SemiBold.woff") format("woff"), url("../fonts/Lora/Lora-SemiBold.ttf") format("truetype"), url("../fonts/Lora/Lora-SemiBold.svg#Lora-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lora';
  src: url("../fonts/Lora/Lora-SemiBoldItalic.eot");
  src: url("../fonts/Lora/Lora-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Lora/Lora-SemiBoldItalic.woff") format("woff"), url("../fonts/Lora/Lora-SemiBoldItalic.ttf") format("truetype"), url("../fonts/Lora/Lora-SemiBoldItalic.svg#Lora-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Lora';
  src: url("../fonts/Lora/Lora-Medium.eot");
  src: url("../fonts/Lora/Lora-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-Medium.woff2") format("woff2"), url("../fonts/Lora/Lora-Medium.woff") format("woff"), url("../fonts/Lora/Lora-Medium.ttf") format("truetype"), url("../fonts/Lora/Lora-Medium.svg#Lora-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lora';
  src: url("../fonts/Lora/Lora-MediumItalic.eot");
  src: url("../fonts/Lora/Lora-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-MediumItalic.woff2") format("woff2"), url("../fonts/Lora/Lora-MediumItalic.woff") format("woff"), url("../fonts/Lora/Lora-MediumItalic.ttf") format("truetype"), url("../fonts/Lora/Lora-MediumItalic.svg#Lora-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }


@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato/Lato-Regular.eot");
  src: url("../fonts/Lato/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato/Lato-Regular.woff") format("woff"), url("../fonts/Lato/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato/Lato-Regular.svg#Lato-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato/Lato-Bold.eot");
  src: url("../fonts/Lato/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato/Lato-Bold.woff") format("woff"), url("../fonts/Lato/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato/Lato-Bold.svg#Lato-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }













@-webkit-keyframes appearInDown {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes appearInDown {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes appearInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes appearInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes appearInLeft {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes appearInLeft {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
            transform: translateX(-50%) rotate(0deg); }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
            transform: translateX(-50%) rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
            transform: translateX(-50%) rotate(0deg); }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
            transform: translateX(-50%) rotate(360deg); } }

@-webkit-keyframes spinLoader {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1; } }

@keyframes spinLoader {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1; } }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: inherit; }


article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }


*, *::before, *::after {
  box-sizing: border-box; }

* {
  margin: 0; }

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased; }

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%; }

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word; }


a {
  text-decoration: none; }

a:hover {
  color: inherit; }

img {
  display: block;
  max-width: 100%;
  height: auto; }













:root {
  font-size: 16px;
  --navbar-toggler-height: 52px;
  --navbar-toggler-bottom-margin: 35px; }

html, body {
  overflow-x: hidden; }

body #page {
  padding-top: 82px; }

body.modal-open {
  overflow: hidden; }


.container, .container-fluid {
  width: 100%;
  padding-right: 2.5rem;
  padding-left: 2.5rem; }
  @media (max-width: 575px) {
    .container, .container-fluid {
      padding-right: 1rem;
      padding-left: 1rem; } }
  .container .row, .container-fluid .row {
    margin-right: -2.5rem;
    margin-left: -2.5rem; }
    @media (max-width: 575px) {
      .container .row, .container-fluid .row {
        margin-right: -1rem;
        margin-left: -1rem; } }
    .container .row &gt; *, .container-fluid .row &gt; * {
      padding-right: 2.5rem;
      padding-left: 2.5rem; }
      @media (max-width: 575px) {
        .container .row &gt; *, .container-fluid .row &gt; * {
          padding-right: 1rem;
          padding-left: 1rem; } }

.container-3xl {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 1920px; }

.container-2xl {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 1526px; }


.field.text-formatted p {
  margin-bottom: 1.5rem; }

.field.text-formatted b, .field.text-formatted strong {
  font-weight: bold; }

.field.text-formatted a {
  color: #2A589A;
  text-decoration: underline; }
  .field.text-formatted a:hover {
    color: #19355C; }

.field.text-formatted dl, .field.text-formatted ol, .field.text-formatted ul {
  margin-top: 0;
  margin-bottom: 1.5rem; }

.field.text-formatted ol, .field.text-formatted ul {
  padding-left: 2rem; }


.js-flag-message {
  padding: 24px;
  position: fixed;
  border-radius: 16px;
  box-shadow: 0 0 6px 0 #00000026;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  background: #2B4A76;
  color: #FFFFFF;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1031;
  margin: 0;
  max-width: 366px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: flag-flash 5s ease-in-out 1 forwards;
          animation: flag-flash 5s ease-in-out 1 forwards; }
  .js-flag-message::before, .js-flag-message::after {
    content: '';
    width: 30px;
    height: 30px;
    background: url("../images/icons/check.svg") no-repeat center/14px 14px;
    display: block; }
  .js-flag-message::before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    border-radius: 100%;
    border: 1px solid #FFFFFF; }
  .js-flag-message::after {
    background: url("../images/icons/close-icon-white.svg") no-repeat center/18px 18px;
    width: 18px;
    height: 18px;
    margin-left: auto; }

.alert-wrapper {
  padding: 0 40px;
  margin: 0 auto;
  max-width: 1920px;
  width: 100%;
  position: fixed;
  top: 24px;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1031; }
  .alert-wrapper .alert-dismissible {
    padding: 24px;
    background: #2B4A76;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    border-radius: 16px;
    box-shadow: 0 0 6px 0 #00000026;
    border: 0; }
    .alert-wrapper .alert-dismissible::before {
      content: '';
      width: 33.2px;
      height: 30px;
      background: url("../images/icons/check.svg") no-repeat center/14px 14px;
      display: block;
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      border-radius: 100%;
      border: 1px solid #FFFFFF; }
    .alert-wrapper .alert-dismissible svg {
      display: none; }
    .alert-wrapper .alert-dismissible button {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      position: relative;
      opacity: 1; }
    .alert-wrapper .alert-dismissible &gt; div {
      font-family: 'Lato';
      font-size: 14px;
      font-weight: 400;
      line-height: 16.8px;
      text-align: left;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px; }
      .alert-wrapper .alert-dismissible &gt; div h2 {
        font-family: 'Lato';
        font-size: 14px;
        font-weight: 700;
        line-height: 16.8px;
        text-align: left;
        margin-bottom: 0; }

.toolbar-horizontal.toolbar-fixed .flag-favorite .js-flag-message,
.toolbar-horizontal.toolbar-fixed .flag-wishlist .js-flag-message,
.toolbar-horizontal.toolbar-fixed .alert-wrapper {
  top: 64px; }

.toolbar-horizontal.toolbar-tray-open .flag-favorite .js-flag-message,
.toolbar-horizontal.toolbar-tray-open .flag-wishlist .js-flag-message,
.toolbar-horizontal.toolbar-tray-open .alert-wrapper {
  top: 104px; }


.fdl-loading {
  height: 100vh;
  width: 100vw;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 1030;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .fdl-loading::before {
    content: '';
    width: 100%;
    height: 60px;
    background: url(../images/logo/logo-inverted.svg) no-repeat center/contain;
    display: block;
    margin: auto;
    -webkit-animation: spinLoader 2s ease-in-out infinite;
            animation: spinLoader 2s ease-in-out infinite; }

.is-b-loading::before {
  display: none !important; }


.scroll_down {
  position: relative;
  width: 188px;
  height: 188px;
  background: url("../images/icons/scroll-down-arrow.svg") no-repeat center/16px;
  margin: 0 auto 16px;
  cursor: pointer; }
  @media (max-width: 1199px) {
    .scroll_down {
      height: 150px;
      background-size: 10px; } }
  .scroll_down::after {
    content: '';
    width: 188px;
    height: 188px;
    background: url("../images/icons/scroll-down-letters.svg") no-repeat center/144px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-animation: rotate 15s linear infinite;
            animation: rotate 15s linear infinite; }
    @media (max-width: 1199px) {
      .scroll_down::after {
        height: 150px;
        background-size: 94px; } }


body.fdl-fr .scroll_down::after {
  background: url("../images/icons/scroll-down-letters-fr.svg") no-repeat center/188px; }

body.fdl-es .scroll_down::after {
  background: url("../images/icons/scroll-down-letters-es.svg") no-repeat center/188px; }

body.fdl-it .scroll_down::after {
  background: url("../images/icons/scroll-down-letters-it.svg") no-repeat center/188px; }

body.fdl-usa .scroll_down::after {
  background: url("../images/icons/scroll-down-letters-usa.svg") no-repeat center/188px; }


@media (min-width: 768px) {
  body.user-logged-in .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content,
  body.user-logged-in .paragraph--type-header.paragraph--view-mode-default,
  body.user-logged-in #view-places-restaurants-list .geolocation-map-container,
  body.user-logged-in #view-places-restaurants-list .view-map-container #map-sidebar {
    height: calc(100vh - 7.625rem) !important; } }

@media (max-width: 767px) {
  body.user-logged-in #view-places-restaurants-list .view-map-container #map-sidebar {
    height: calc(100vh - 7.625rem) !important; } }

@media (max-width: 767px) {
  body.user-logged-in #view-places-restaurants-list .geolocation-map-container, body.user-logged-in .paragraph--type-header.paragraph--view-mode-default {
    height: calc(100vh - 2.5rem) !important; } }

@media (min-width: 768px) {
  body.toolbar-tray-open .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content, body.toolbar-tray-open .paragraph--type-header.paragraph--view-mode-default,
  body.toolbar-tray-open #view-places-restaurants-list .geolocation-map-container,
  body.toolbar-tray-open #view-places-restaurants-list .view-map-container #map-sidebar {
    height: calc(100vh - 10.125rem) !important; } }

@media (max-width: 767px) {
  body.toolbar-tray-open .paragraph--type-header.paragraph--view-mode-default,
  body.toolbar-tray-open #view-places-restaurants-list .geolocation-map-container {
    height: calc(100vh - 5rem) !important; } }

body.user-anonymous #view-places-restaurants-list .geolocation-map-container,
body.user-anonymous #view-places-restaurants-list .view-map-container #map-sidebar {
  height: calc(100vh - 5.125rem) !important; }

@media (max-width: 767px) {
  body.user-anonymous #view-places-restaurants-list .geolocation-map-container {
    height: 100vh !important; } }


.error-404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6.25rem 2.5rem; }
  @media (max-width: 767px) {
    .error-404 {
      padding: 4rem 1rem; } }


.loader, .loader:before, .loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation: bblFadInOut 1.8s infinite ease-in-out;
          animation: bblFadInOut 1.8s infinite ease-in-out; }

.loader {
  color: #CEDEC9;
  font-size: 7px;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s; }

.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0; }

.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s; }

.loader:after {
  left: 3.5em; }

@-webkit-keyframes bblFadInOut {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes bblFadInOut {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

:root {
  --font-data-color: #131E2E;
  --background-data-color: #FFFFFF; }

html,
body {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  color: #131E2E; }

h1 {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 4.5rem;
  line-height: 1.1;
  font-weight: 600; }
  @media (max-width: 767px) {
    h1 {
      font-size: 44px;
      line-height: 1.1;
      font-weight: 600; } }

h2 {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 3.75rem;
  line-height: 1.1;
  font-weight: 600; }
  @media (max-width: 767px) {
    h2 {
      font-size: 2rem;
      line-height: 1.1;
      font-weight: 600; } }

h3 {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 600; }
  @media (max-width: 767px) {
    h3 {
      font-size: 1.625rem;
      line-height: 1.1;
      font-weight: 600; } }

h4 {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 1.625rem;
  line-height: 1.2;
  font-weight: 600; }
  @media (max-width: 767px) {
    h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 600; } }

h5 {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 1.25rem;
  line-height: 1.1;
  font-weight: 600; }
  @media (max-width: 767px) {
    h5 {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }

h6 {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 600; }


.fdl-gated &gt; .bs-region--main {
  height: 90vh;
  overflow: hidden; }
  .fdl-gated &gt; .bs-region--main:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: -webkit-linear-gradient(top, transparent, white);
    background: linear-gradient(to bottom, transparent, white); }

.fdl-free .faux-media-play-link {
  display: none; }

@media (min-width: 1200px) {
  .fdl-gated.node--type-srh-recipe.node--view-mode-full .ingredients__wrapper {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important; } }


div[data-sticky-block-type|="fdl-sticky"] {
  --sticky-block--margin: 1rem;
  position: fixed;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - var(--sticky-block--margin) * 2);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 1041;
  padding: 1.5rem;
  border-radius: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
  @media (max-width: 1199px) {
    div[data-sticky-block-type|="fdl-sticky"] {
      padding: 1rem; } }
  div[data-sticky-block-type|="fdl-sticky"] .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: .5rem; }
    @media (max-width: 1199px) {
      div[data-sticky-block-type|="fdl-sticky"] .bs-region--main {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  div[data-sticky-block-type|="fdl-sticky"] .text-formatted p, div[data-sticky-block-type|="fdl-sticky"] .text-formatted a {
    margin-bottom: 0; }
  div[data-sticky-block-type|="fdl-sticky"] .text-formatted a {
    color: inherit; }
  div[data-sticky-block-type|="fdl-sticky"] .field--name-field-image {
    margin-right: .5rem;
    min-width: 2rem; }
  div[data-sticky-block-type|="fdl-sticky"] .content-cta-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem; }
    @media (max-width: 1199px) {
      div[data-sticky-block-type|="fdl-sticky"] .content-cta-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    div[data-sticky-block-type|="fdl-sticky"] .content-cta-wrapper .info__wrapper .field--name-field-subtitle a[href="/signup"] {
      margin-right: .5rem; }
    div[data-sticky-block-type|="fdl-sticky"] .content-cta-wrapper .info__wrapper .field--name-field-subtitle a[href="/login"] {
      margin-left: .5rem; }
  div[data-sticky-block-type|="fdl-sticky"] .toggle-sticky-visibility {
    all: unset;
    position: absolute;
    right: 1.5rem;
    top: 1.9rem;
    cursor: pointer;
    width: 18px; }
    div[data-sticky-block-type|="fdl-sticky"] .toggle-sticky-visibility:focus-visible {
      outline: 2px solid black; }
    @media (max-width: 767px) {
      div[data-sticky-block-type|="fdl-sticky"] .toggle-sticky-visibility {
        top: 1.4rem; } }
  @media (max-width: 767px) {
    div[data-sticky-block-type|="fdl-sticky"] {
      --sticky-block--margin: 0.5rem;
      max-width: unset; } }
  @media (max-width: 992px) {
    div[data-sticky-block-type|="fdl-sticky"] {
      bottom: calc(0.5rem + var(--navbar-toggler-height) + var(--navbar-toggler-bottom-margin) + env(safe-area-inset-bottom)); } }
  body:has(.ui-dialog) &gt; div[data-sticky-block-type|="fdl-sticky"] {
    display: none; }

div[data-sticky-block-type="fdl-sticky-free"] {
  background: #E0E7ED;
  color: #131E2E; }
  div[data-sticky-block-type="fdl-sticky-free"] .field--name-field-image img {
    width: 2rem; }
  div[data-sticky-block-type="fdl-sticky-free"] .bs-region--main {
    padding: 0 1.5rem; }
    @media (max-width: 767px) {
      div[data-sticky-block-type="fdl-sticky-free"] .bs-region--main {
        padding: 0; } }
  @media (max-width: 767px) {
    div[data-sticky-block-type="fdl-sticky-free"] .field--name-body {
      padding-right: 1rem; } }
  div[data-sticky-block-type="fdl-sticky-free"] .content-cta-wrapper {
    padding-right: .5rem; }
    @media (max-width: 767px) {
      div[data-sticky-block-type="fdl-sticky-free"] .content-cta-wrapper {
        padding-right: 2.5rem; }
        div[data-sticky-block-type="fdl-sticky-free"] .content-cta-wrapper p, div[data-sticky-block-type="fdl-sticky-free"] .content-cta-wrapper a {
          font-size: 0.875rem; } }
  @media (max-width: 767px) {
    div[data-sticky-block-type="fdl-sticky-free"] .toggle-sticky-visibility {
      top: 2.2rem; } }

div[data-sticky-block-type="fdl-sticky-free-last"] {
  background: #E0E7ED;
  color: #131E2E; }
  div[data-sticky-block-type="fdl-sticky-free-last"] img {
    width: 2rem; }
  div[data-sticky-block-type="fdl-sticky-free-last"] .bs-region--main {
    padding-right: 2rem; }
    @media (max-width: 767px) {
      div[data-sticky-block-type="fdl-sticky-free-last"] .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  @media (max-width: 767px) {
    div[data-sticky-block-type="fdl-sticky-free-last"] .content-cta-wrapper .field--name-body p {
      font-size: 0; }
    div[data-sticky-block-type="fdl-sticky-free-last"] .content-cta-wrapper .field--name-body p strong {
      font-size: 0.875rem; } }
  @media (max-width: 767px) {
    div[data-sticky-block-type="fdl-sticky-free-last"] .info__wrapper {
      display: none; } }
  div[data-sticky-block-type="fdl-sticky-free-last"] .toggle-sticky-visibility {
    rotate: 180deg; }

div[data-sticky-block-type="fdl-sticky-free-last-expanded"] {
  background: #E0E7ED;
  color: #131E2E;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-image {
    width: 20% !important;
    min-width: 20% !important; }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-image img {
      width: 12rem;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
      margin: .5rem !important; }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .bs-region--main {
    gap: 4rem; }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content-cta-wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content-cta-wrapper strong {
      display: block;
      font-weight: 600;
      font-family: "Lora", sans-serif;
      font-size: 1.25rem;
      margin-bottom: 1rem;
      letter-spacing: -0.6px; }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content__wrapper {
    max-width: 19rem; }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .info__wrapper {
    width: 15.5rem; }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .info__wrapper p {
      text-align: center;
      margin-top: 1rem; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .info__wrapper p a {
        margin-left: 0.5rem; }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: .688rem; }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a:disabled, div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a[disabled] {
      opacity: 50%; }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a:hover, div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a:focus, div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a:active {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a:disabled, div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a[disabled] {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-link a:before {
      display: none; }
  div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .toggle-sticky-visibility {
    top: 1.5rem; }
  @media (max-width: 1199px) {
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content-cta-wrapper {
      gap: 2rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content-cta-wrapper .field--name-body {
        font-size: 0.875rem;
        text-align: center; } }
  @media (max-width: 767px) {
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] {
      padding: 1.5rem; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-image {
        width: auto !important; }
        div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .field--name-field-image img {
          margin: 2rem 0 0 !important; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 1rem; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content-cta-wrapper strong {
        font-size: 1.125rem; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .info__wrapper p, div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .info__wrapper a {
        font-size: 0.875rem; }
      div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .info__wrapper p {
        margin-bottom: .5rem; } }
  @media (min-width: 1200px) {
    div[data-sticky-block-type="fdl-sticky-free-last-expanded"] .content-cta-wrapper {
      padding-right: 3rem; } }

div[data-sticky-block-type="fdl-sticky-gated"],
div[data-sticky-block-type="fdl-sticky-free-limit-reached"] {
  background: #2B4A76; }
  div[data-sticky-block-type="fdl-sticky-gated"] img,
  div[data-sticky-block-type="fdl-sticky-free-limit-reached"] img {
    width: 2rem; }
  div[data-sticky-block-type="fdl-sticky-gated"] .bs-region--main,
  div[data-sticky-block-type="fdl-sticky-free-limit-reached"] .bs-region--main {
    padding: 0 1.5rem; }
    @media (max-width: 767px) {
      div[data-sticky-block-type="fdl-sticky-gated"] .bs-region--main,
      div[data-sticky-block-type="fdl-sticky-free-limit-reached"] .bs-region--main {
        padding: 0; } }
  div[data-sticky-block-type="fdl-sticky-gated"] .content-cta-wrapper p, div[data-sticky-block-type="fdl-sticky-gated"] .content-cta-wrapper a,
  div[data-sticky-block-type="fdl-sticky-free-limit-reached"] .content-cta-wrapper p,
  div[data-sticky-block-type="fdl-sticky-free-limit-reached"] .content-cta-wrapper a {
    color: #FFFFFF !important; }
    @media (max-width: 767px) {
      div[data-sticky-block-type="fdl-sticky-gated"] .content-cta-wrapper p, div[data-sticky-block-type="fdl-sticky-gated"] .content-cta-wrapper a,
      div[data-sticky-block-type="fdl-sticky-free-limit-reached"] .content-cta-wrapper p,
      div[data-sticky-block-type="fdl-sticky-free-limit-reached"] .content-cta-wrapper a {
        font-size: 0.875rem; } }

.bg-main-green {
  --bs-bg-opacity: 1;
  background-color: rgba(223, 235, 219, var(--bs-bg-opacity)) !important; }

.bg-pearl {
  --bs-bg-opacity: 1;
  background-color: rgba(241, 242, 242, var(--bs-bg-opacity)) !important; }

.paragraph--type--accordion {
  max-width: 1370px;
  width: 100%;
  margin: 0 auto;
  display: block; }
  .paragraph--type--accordion .field--name-field-title {
    text-align: center;
    padding-bottom: 1rem; }
    @media (max-width: 767px) {
      .paragraph--type--accordion .field--name-field-title {
        padding: 0 2rem; } }
    @media (max-width: 767px) {
      .paragraph--type--accordion .field--name-field-title h2 {
        margin-bottom: 2rem; } }
  .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item {
    margin-bottom: 2rem;
    padding: 0.813rem 0.688rem;
    border-radius: 2rem;
    border: 1px solid #F1F2F2; }
    .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item:hover {
      background-color: #F1F2F2; }
    @media (max-width: 767px) {
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item {
        margin-bottom: 1rem;
        border-radius: 1rem; } }
    .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0;
      box-shadow: none; }
      @media (max-width: 767px) {
        .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.25rem;
          line-height: 1.1;
          font-weight: 600;
          margin-bottom: 0;
          padding: 1rem 0 0.75rem; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button::after {
        background-image: url("../images/icons/icon-plus-simple.svg");
        background-position: center;
        background-size: 2.4375rem;
        width: 3.25rem;
        height: 3.25rem;
        background-color: transparent;
        border-radius: 50%; }
        @media (max-width: 768px) {
          .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button::after {
            margin-right: 10px; } }
        @media (max-width: 767px) {
          .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button::after {
            background-size: 2rem;
            width: 2rem;
            height: 2rem; } }
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:before {
        content: '';
        width: 3.25rem;
        height: 3.25rem;
        background-color: #F1F2F2;
        right: 20px;
        position: absolute;
        z-index: -1;
        border-radius: 50%;
        -webkit-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s; }
        @media (max-width: 768px) {
          .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:before {
            right: 0; } }
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:hover:after, .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:focus:after, .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:active:after {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:hover:before, .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:focus:before, .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:active:before {
        background-color: #131E2E; }
        @media (max-width: 768px) {
          .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:hover:before, .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:focus:before, .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:active:before {
            right: 0; } }
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-button:not(.collapsed)::after {
        background-image: url("../images/icons/icon-minus-simple.svg");
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        background-size: 1.625rem; }
    .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-body {
      padding: 0.85rem 1.25rem 1.65rem; }
      @media (max-width: 767px) {
        .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-body {
          padding: 0.85rem 0 0; } }
      .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-body .field--name-field-c-text {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 400; }
        @media (max-width: 767px) {
          .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-body .field--name-field-c-text {
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 400; } }
        .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-body .field--name-field-c-text a {
          color: #131E2E; }
        @media (max-width: 767px) {
          .paragraph--type--accordion .field--name-field-c-subitems .paragraph--type--accordion-item .accordion-body .field--name-field-c-text p {
            margin-bottom: 0.625rem; } }

.node--type-article.node--view-mode-full &gt; .bs-region--top {
  background-color: #F1F2F2;
  padding-bottom: 5rem; }
  .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 7rem;
    padding-right: 7rem;
    gap: 9.75rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 1.75rem;
        padding-left: 0;
        padding-right: 0; } }
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .media__wrapper,
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
          -ms-flex: 1 0 0px;
              flex: 1 0 0; }
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-image img {
      border-radius: 3.5rem; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-image img {
          border-radius: 1.5rem; } }
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .blazy__caption .blazy__caption--description {
      color: #131E2E; }
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-node-title .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 1.5rem; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-node-title .title {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .times__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-transform: uppercase;
      color: #131E2E;
      margin-bottom: 3.5rem; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .times__wrapper {
          margin-bottom: 1rem; } }
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .times__wrapper .field--name-field-reading-time {
        margin-right: 1.25rem;
        position: relative; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .times__wrapper .field--name-field-reading-time:before {
          content: '·';
          display: inline-block;
          position: absolute;
          top: 50%;
          right: -12px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 0.5rem; }
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .field--name-field-author {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .field--name-field-author {
            -webkit-box-flex: 100%;
            -webkit-flex: 100%;
                -ms-flex: 100%;
                    flex: 100%;
            margin-bottom: 1rem; } }
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .field--name-field-expert-type {
        color: #131E2E; }
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        border: 1.5px solid #131E2E; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite a:disabled, .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite a[disabled] {
          opacity: 50%; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        padding: 14px 28px 14px 12px;
        background-color: #FFFFFF; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a:disabled, .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a[disabled] {
          opacity: 50%; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-unflag.svg");
          background-size: 55%;
          background-position: center; }
      .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .addtoany_list .a2a_dropdown_container {
        top: -7px;
        left: -238px;
        padding-top: 0;
        padding-right: 5px;
        width: 241px; }
        .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .addtoany_list .a2a_dropdown_container .a2a_dropdown a:hover {
          background-color: #131E2E; }
          .node--type-article.node--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .author__wrapper .addtoany_list .a2a_dropdown_container .a2a_dropdown a:hover span {
            color: #FFFFFF;
            opacity: 1; }

.node--type-article.node--view-mode-full &gt; .bs-region--main {
  padding-top: 3.75rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 2rem 2rem 0 0;
  position: relative;
  z-index: 2; }
  @media (min-width: 768px) {
    .node--type-article.node--view-mode-full &gt; .bs-region--main {
      padding-top: 7.5rem;
      border-radius: 5rem 5rem 0 0; } }
  .node--type-article.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }
  .node--type-article.node--view-mode-full &gt; .bs-region--main .components__wrapper .paragraph--type-text a:hover {
    color: #19355C; }
  .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list .slick__slide, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track .slick__slide {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list .slick__slide .node--type-article, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track .slick__slide .node--type-article {
        position: relative;
        overflow: hidden;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
                clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%); }
        .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list .slick__slide .node--type-article:after, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track .slick__slide .node--type-article:after {
          content: '';
          position: absolute;
          bottom: -1px;
          right: -1px;
          width: 50px;
          height: 50px;
          background-image: url(../images/corner2.png);
          background-repeat: no-repeat;
          background-size: 51px 51px; }
      .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list .slick__slide .field--name-field-profile-image .media--image, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track .slick__slide .field--name-field-profile-image .media--image {
        position: relative; }
        .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list .slick__slide .field--name-field-profile-image .media--image:before, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track .slick__slide .field--name-field-profile-image .media--image:before {
          content: '';
          position: absolute;
          width: 20px;
          height: 20px;
          bottom: 8px;
          left: 8px;
          background-image: url(../images/icons/verified-chef.svg);
          background-repeat: no-repeat;
          background-size: contain; }
          @media (max-width: 767px) {
            .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-list .slick__slide .field--name-field-profile-image .media--image:before, .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .slick-track .slick__slide .field--name-field-profile-image .media--image:before {
              bottom: 0.7rem;
              left: 0.7rem; } }
  .node--type-article.node--view-mode-full &gt; .bs-region--main .contents_from_author__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .node--type-article.node--view-mode-full &gt; .bs-region--main .contents_from_author__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
  .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    background-color: #E0E7ED;
    border-radius: 4rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper {
        margin-left: -1rem;
        margin-right: -1rem;
        border-radius: 2rem; } }
    .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .field--name-fdl-base-read-more {
      padding-left: 2.5rem;
      padding-right: 2.5rem; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .field--name-fdl-base-read-more {
          padding-left: 1rem;
          padding-right: 1rem; } }
    .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .header__wrapper {
      width: 100%;
      max-width: 95rem;
      margin-right: auto;
      margin-left: auto; }
      .node--type-article.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .header__wrapper.row {
        max-width: calc(95rem + 5rem);
        margin-right: auto;
        margin-left: auto; }

.node--type-article.node--view-mode-teaser {
  padding: 1rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%); }
  @media (max-width: 767px) {
    .node--type-article.node--view-mode-teaser {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-article.node--view-mode-teaser:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 50px;
    height: 50px;
    background-image: url(../images/corner2.svg);
    background-repeat: no-repeat;
    background-size: 51px 51px; }
  .node--type-article.node--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .node--type-article.node--view-mode-teaser .media__wrapper {
    position: relative; }
    .node--type-article.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #FFFFFF;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-article.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-article.node--view-mode-teaser .media__wrapper .field--name-field-image img {
      border-radius: 1rem;
      -o-object-position: center 20%;
         object-position: center 20%; }
    .node--type-article.node--view-mode-teaser .media__wrapper .field--name-field-author .media--blazy {
      aspect-ratio: 1; }
  .node--type-article.node--view-mode-teaser .field--name-node-title {
    padding: 1.75rem 1rem; }
    .node--type-article.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      .node--type-article.node--view-mode-teaser .field--name-node-title &gt; .title a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-bottom: 1px; }
        @supports (-webkit-line-clamp: 3) {
          .node--type-article.node--view-mode-teaser .field--name-node-title &gt; .title a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: initial;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; } }
  .node--type-article.node--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-article.node--view-mode-teaser .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-article.node--view-mode-teaser .field--name-node-link a:disabled, .node--type-article.node--view-mode-teaser .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-teaser .field--name-node-link a:hover, .node--type-article.node--view-mode-teaser .field--name-node-link a:focus, .node--type-article.node--view-mode-teaser .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-article.node--view-mode-teaser .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-teaser .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .node--type-article.node--view-mode-teaser .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px;
    background: #131E2E14; }
    .node--type-article.node--view-mode-teaser .flag-favorite a:disabled, .node--type-article.node--view-mode-teaser .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-teaser .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-teaser .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-article.node--view-mode-teaser .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-article.node--view-mode-teaser .flag-favorite a:hover {
      color: transparent; }
  .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a:disabled, .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-article.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      color: transparent; }

.node--type-article.node--view-mode-related {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-article.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-article.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-article.node--view-mode-related .bs-region--main .media__wrapper,
    .node--type-article.node--view-mode-related .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-article.node--view-mode-related .media__wrapper {
    position: relative; }
    .node--type-article.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-article.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-article.node--view-mode-related .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
  .node--type-article.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .node--type-article.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-article.node--view-mode-related .field--name-body {
    margin-bottom: 2.5rem; }
  .node--type-article.node--view-mode-related .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
  .node--type-article.node--view-mode-related .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-article.node--view-mode-related .field--name-node-link a:disabled, .node--type-article.node--view-mode-related .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-related .field--name-node-link a:hover, .node--type-article.node--view-mode-related .field--name-node-link a:focus, .node--type-article.node--view-mode-related .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-article.node--view-mode-related .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-related .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .node--type-article.node--view-mode-related .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    background-color: rgba(19, 30, 46, 0.2); }
    .node--type-article.node--view-mode-related .flag-favorite a:disabled, .node--type-article.node--view-mode-related .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-related .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-related .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-article.node--view-mode-related .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-article.node--view-mode-related .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-article.node--view-mode-related .flag-favorite.action-unflag a:disabled, .node--type-article.node--view-mode-related .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-related .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-article.node--view-mode-related .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-article.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }

.node--type-article.node--view-mode-card {
  padding: 2rem;
  background-color: #F1F2F2;
  border-radius: 2rem;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%); }
  .node--type-article.node--view-mode-card:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 50px;
    height: 50px;
    background-image: url(../images/corner2.svg);
    background-repeat: no-repeat;
    background-size: 51px 51px; }
  @media (max-width: 767px) {
    .node--type-article.node--view-mode-card {
      padding: 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-article.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-article.node--view-mode-card .media__wrapper {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-card .media__wrapper {
        width: 5.5rem;
        height: 5.5rem;
        margin-right: 1rem; } }
    .node--type-article.node--view-mode-card .media__wrapper .field--name-field-image img {
      border-radius: 1rem;
      width: 100%; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-card .media__wrapper .field--name-field-image img {
          width: 5.5rem;
          height: 5.5rem; } }
  .node--type-article.node--view-mode-card .field--name-node-title {
    width: calc(100% - 8rem); }
    .node--type-article.node--view-mode-card .field--name-node-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-card .field--name-node-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
    .node--type-article.node--view-mode-card .field--name-node-title a {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px; }
      @supports (-webkit-line-clamp: 3) {
        .node--type-article.node--view-mode-card .field--name-node-title a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .node--type-article.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 2.25rem 0 0; }
  .node--type-article.node--view-mode-card .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-article.node--view-mode-card .field--name-node-link a:disabled, .node--type-article.node--view-mode-card .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-card .field--name-node-link a:hover, .node--type-article.node--view-mode-card .field--name-node-link a:focus, .node--type-article.node--view-mode-card .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-article.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-card .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .node--type-article.node--view-mode-card .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px;
    background: #131E2E14; }
    .node--type-article.node--view-mode-card .flag-favorite a:disabled, .node--type-article.node--view-mode-card .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-card .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-card .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-article.node--view-mode-card .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-article.node--view-mode-card .flag-favorite a:hover {
      color: transparent; }
  .node--type-article.node--view-mode-card .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-article.node--view-mode-card .flag-favorite.action-unflag a:disabled, .node--type-article.node--view-mode-card .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-article.node--view-mode-card .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-article.node--view-mode-card .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-article.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-article.node--view-mode-card .flag-favorite.action-unflag a:hover {
      color: transparent; }

.node--type-article.node--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  @media (max-width: 767px) {
    .node--type-article.node--view-mode-hover {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-article.node--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  @media (min-width: 768px) {
    .node--type-article.node--view-mode-hover .media__wrapper {
      position: absolute;
      top: 50%;
      right: 15%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      z-index: 1; } }
  @media (max-width: 767px) {
    .node--type-article.node--view-mode-hover .media__wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .node--type-article.node--view-mode-hover .media__wrapper .field--name-field-image img {
    max-width: 340px;
    aspect-ratio: 370 / 440;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 0.5rem; }
    @media (min-width: 768px) {
      .node--type-article.node--view-mode-hover .media__wrapper .field--name-field-image img {
        border-radius: 3.5rem;
        opacity: 0;
        height: 0;
        -webkit-transform: rotate(0deg) scale(0.9);
            -ms-transform: rotate(0deg) scale(0.9);
                transform: rotate(0deg) scale(0.9);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; } }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-hover .media__wrapper .field--name-field-image img {
        width: 4rem; } }
  .node--type-article.node--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-hover .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0.5rem; } }
    .node--type-article.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .node--type-article.node--view-mode-hover .info__wrapper .field--name-node-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .node--type-article.node--view-mode-hover .info__wrapper .field--name-node-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-article.node--view-mode-hover .info__wrapper .field--name-node-title .title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .node--type-article.node--view-mode-hover .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative;
    border: 1.5px solid #131E2E;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .node--type-article.node--view-mode-hover .field--name-node-link a:disabled, .node--type-article.node--view-mode-hover .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-article.node--view-mode-hover .field--name-node-link a:hover, .node--type-article.node--view-mode-hover .field--name-node-link a:focus, .node--type-article.node--view-mode-hover .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-hover .field--name-node-link a {
        width: 40px;
        height: 40px;
        padding: 8px; } }
    .node--type-article.node--view-mode-hover .field--name-node-link a:before {
      content: '';
      background: url("../images/icons/arrow-forward.svg") no-repeat center/100%;
      width: 75%;
      height: 75%;
      display: block; }
    .node--type-article.node--view-mode-hover .field--name-node-link a:hover:before, .node--type-article.node--view-mode-hover .field--name-node-link a:focus:before, .node--type-article.node--view-mode-hover .field--name-node-link a:active:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .node--type-article.node--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .node--type-article.node--view-mode-hover:hover .media__wrapper .field--name-field-image img {
      opacity: 1;
      height: 100%;
      -webkit-transform: rotate(-4deg) scale(1);
          -ms-transform: rotate(-4deg) scale(1);
              transform: rotate(-4deg) scale(1); }

.node--type-article.node--view-mode-minimal .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .node--type-article.node--view-mode-minimal .bs-region--main {
      gap: 16px; } }
  .node--type-article.node--view-mode-minimal .bs-region--main .media__wrapper {
    width: 100%;
    height: 92px;
    max-width: 92px; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-minimal .bs-region--main .media__wrapper {
        height: 112px;
        max-width: 112px; } }
    .node--type-article.node--view-mode-minimal .bs-region--main .media__wrapper img {
      height: 92px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 16px; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-minimal .bs-region--main .media__wrapper img {
          height: 112px; } }
  .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: -webkit-fill-available;
    gap: 32px; }
    @media (max-width: 767px) {
      .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        height: 100%; } }
    .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title {
      max-width: 504px; }
      .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title h3, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title span {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title h3, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title span {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
    .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 23px; }
      @media (max-width: 767px) {
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper {
          gap: 11px; } }
      .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        width: 77%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:disabled, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a[disabled] {
          opacity: 50%; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:hover, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:focus, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:hover:before, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:focus:before, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a {
            font-size: 0;
            padding: 14px 13px; } }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:before {
            padding: 0; } }
      .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        width: 52px;
        height: 52px;
        padding: 0.75rem;
        font-size: 0;
        position: relative;
        background: rgba(19, 30, 46, 0.08);
        border: rgba(19, 30, 46, 0.08); }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:disabled, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a[disabled] {
          opacity: 50%; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:hover, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:focus, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a {
            width: 40px;
            height: 40px;
            padding: 8px; } }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:before {
          content: '';
          background: url("../images/icons/bookmark.svg") no-repeat center/100%;
          width: 100%;
          height: 100%;
          display: block; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:hover:before, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:focus:before, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
      .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        width: 52px;
        height: 52px;
        padding: 0.75rem;
        font-size: 0;
        position: relative;
        background-color: #131E2E;
        border: #131E2E; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:disabled, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a[disabled] {
          opacity: 50%; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:hover, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:focus, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        @media (max-width: 767px) {
          .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a {
            width: 40px;
            height: 40px;
            padding: 8px; } }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:before {
          content: '';
          background: url("../images/icons/bookmark.svg") no-repeat center/100%;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          width: 100%;
          height: 100%;
          display: block; }
        .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:hover, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:focus, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:active {
          background: rgba(19, 30, 46, 0.08);
          border: rgba(19, 30, 46, 0.08); }
          .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:hover:before, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:focus:before, .node--type-article.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:active:before {
            -webkit-filter: none;
                    filter: none; }

.related_content__wrapper .node--type-article.node--view-mode-teaser {
  background-color: #F1F2F2;
  border: solid 1px #F1F2F2;
  border-radius: 2rem; }

.articles-articles_featured__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 40px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .articles-articles_featured__wrapper {
      padding: 80px 16px 0; } }
  .articles-articles_featured__wrapper &gt; .bs-region--main {
    max-width: 1920px;
    border-radius: 64px;
    background: #F1F2F2;
    padding: 157px 157px 76px;
    position: relative; }
    @media (max-width: 1199px) {
      .articles-articles_featured__wrapper &gt; .bs-region--main {
        padding: 72px 32px 40px; } }
    @media (max-width: 767px) {
      .articles-articles_featured__wrapper &gt; .bs-region--main {
        border-radius: 24px;
        padding: 72px 32px 0; } }
    .articles-articles_featured__wrapper &gt; .bs-region--main:before {
      content: '';
      background: url("../images/icons/badge-artible-fearures.svg") no-repeat 100%;
      width: 188px;
      height: 188px;
      display: block;
      position: absolute;
      top: -70px;
      right: 141px; }
      @media (max-width: 767px) {
        .articles-articles_featured__wrapper &gt; .bs-region--main:before {
          background-size: 124px;
          width: 124px;
          height: 124px;
          top: -88px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .articles-articles_featured__wrapper .field--name-field-title &gt; * {
    margin-bottom: 96px; }
    @media (max-width: 767px) {
      .articles-articles_featured__wrapper .field--name-field-title &gt; * {
        margin-bottom: 38px;
        text-align: center; } }
  .articles-articles_featured__wrapper .field--name-field-subtitle,
  .articles-articles_featured__wrapper .content__wrapper &gt; .field--name-field-link {
    display: none; }
  .articles-articles_featured__wrapper .content__wrapper .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .articles-articles_featured__wrapper .content__wrapper .view-content .views-row {
      width: 33.3333%;
      padding-bottom: 5rem; }
      @media (max-width: 1199px) {
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row {
          width: 50%; } }
      @media (max-width: 767px) {
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row {
          width: 100%;
          padding-bottom: 2.5rem; } }
      .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .node--type-article.node--view-mode-small {
        height: 100%; }
      .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .field--name-node-title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .field--name-node-title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .field--name-node-title {
            margin-bottom: 13px; } }
      .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper {
            margin-bottom: 20px; } }
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-node-post-date,
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-field-reading-time {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          text-transform: uppercase; }
          @media (max-width: 767px) {
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-node-post-date,
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-field-reading-time {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (max-width: 767px) {
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-node-post-date,
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-field-reading-time {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .times__wrapper .field--name-field-reading-time:before {
          content: "·";
          padding: 0 8px; }
      .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 10px; }
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            border-radius: 100px;
            border: 1.5px solid #131E2E;
            padding: 14px 28px 14px 24px;
            width: 77%;
            position: relative;
            text-align: center;
            margin: 0 auto;
            text-transform: uppercase;
            position: relative;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin: unset; }
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:disabled, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a[disabled] {
              opacity: 50%; }
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:hover, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:focus, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:before {
              content: '';
              background-image: url("../images/icons/arrow-forward.svg");
              background-repeat: no-repeat;
              background-size: 16px 14px;
              width: 16px;
              height: 14px;
              display: inline-block;
              padding-right: 28px; }
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:hover:before, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:focus:before, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a:active:before {
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1);
              -webkit-transition: all 0.25s ease;
              transition: all 0.25s ease; }
            @media (max-width: 767px) {
              .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .field--name-node-link a {
                padding: 9px 23px 10px; } }
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          width: 52px;
          height: 52px;
          padding: 0.75rem;
          font-size: 0;
          position: relative;
          background: rgba(19, 30, 46, 0.08);
          border: rgba(19, 30, 46, 0.08); }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:disabled, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a[disabled] {
            opacity: 50%; }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:hover, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:focus, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          @media (max-width: 767px) {
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a {
              width: 40px;
              height: 40px;
              padding: 8px; } }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:before {
            content: '';
            background: url("../images/icons/bookmark.svg") no-repeat center/100%;
            width: 100%;
            height: 100%;
            display: block; }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:hover:before, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:focus:before, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-flag a:active:before {
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1); }
        .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          width: 52px;
          height: 52px;
          padding: 0.75rem;
          font-size: 0;
          position: relative;
          background-color: #131E2E;
          border: #131E2E; }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:disabled, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a[disabled] {
            opacity: 50%; }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:hover, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:focus, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          @media (max-width: 767px) {
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a {
              width: 40px;
              height: 40px;
              padding: 8px; } }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:before {
            content: '';
            background: url("../images/icons/bookmark.svg") no-repeat center/100%;
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1);
            width: 100%;
            height: 100%;
            display: block; }
          .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:hover, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:focus, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:active {
            background: rgba(19, 30, 46, 0.08);
            border: rgba(19, 30, 46, 0.08); }
            .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:hover:before, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:focus:before, .articles-articles_featured__wrapper .content__wrapper .view-content .views-row .actions__wrapper .action-unflag a:active:before {
              -webkit-filter: none;
                      filter: none; }


body.fdl-fr .articles-articles_featured__wrapper &gt; .bs-region--main:before {
  background: url("../images/icons/discover-fr.svg") no-repeat 100%; }

body.fdl-es .articles-articles_featured__wrapper &gt; .bs-region--main:before {
  background: url("../images/icons/discover-es.svg") no-repeat 100%; }

body.fdl-it .articles-articles_featured__wrapper &gt; .bs-region--main:before {
  background: url("../images/icons/discover-it.svg") no-repeat 100%; }

body.fdl-usa .articles-articles_featured__wrapper &gt; .bs-region--main:before {
  background: url("../images/icons/discover-usa.svg") no-repeat 100%; }

.paragraph--type-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5rem 7.5rem;
  background: #F1F2F2;
  border-radius: 4rem; }
  .paragraph--type-banner.horizontal_position_right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media (max-width: 767px) {
    .paragraph--type-banner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.75rem;
      padding: 4rem 1.75rem 2.5rem 1.75rem;
      border-radius: 1.5rem;
      text-align: center;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .paragraph--type-banner.horizontal_position_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .paragraph--type-banner .field--name-field-c-image img {
    border-radius: 2rem; }
  .paragraph--type-banner .field--name-field-label {
    text-transform: uppercase;
    margin-bottom: 2rem; }
  .paragraph--type-banner .field--name-field-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 3rem; }
  .paragraph--type-banner .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .paragraph--type-banner .actions__wrapper .field--name-field-link {
      display: inline-block; }
      .paragraph--type-banner .actions__wrapper .field--name-field-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        width: 77%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 13px 24px 12px 28px; }
        .paragraph--type-banner .actions__wrapper .field--name-field-link a:disabled, .paragraph--type-banner .actions__wrapper .field--name-field-link a[disabled] {
          opacity: 50%; }
        .paragraph--type-banner .actions__wrapper .field--name-field-link a:hover, .paragraph--type-banner .actions__wrapper .field--name-field-link a:focus, .paragraph--type-banner .actions__wrapper .field--name-field-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .paragraph--type-banner .actions__wrapper .field--name-field-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px; }
        .paragraph--type-banner .actions__wrapper .field--name-field-link a:hover:before, .paragraph--type-banner .actions__wrapper .field--name-field-link a:focus:before, .paragraph--type-banner .actions__wrapper .field--name-field-link a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        @media (max-width: 767px) {
          .paragraph--type-banner .actions__wrapper .field--name-field-link a {
            padding: 11px 24px 10px 28px; } }
    .paragraph--type-banner .actions__wrapper .field--name-field-document {
      display: inline-block; }
      .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 9px 24px 9px 28px; }
        .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:disabled, .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a[disabled] {
          opacity: 50%; }
        .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:hover, .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:focus, .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:before {
          content: '';
          background-image: url("../images/icons/download.svg");
          background-repeat: no-repeat;
          background-size: 24px 24px;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
        @media (max-width: 767px) {
          .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a {
            font-size: 0;
            padding: 6.5px; } }
        @media (max-width: 767px) {
          .paragraph--type-banner .actions__wrapper .field--name-field-document .field--name-field-media-document a:before {
            padding: 0; } }
  .paragraph--type-banner.row {
    margin-right: 0;
    margin-left: 0; }

.block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
  padding: 5rem 7.5rem;
  background: #F1F2F2;
  border-radius: 4rem;
  text-align: center;
  margin-bottom: 54px; }
  @media (max-width: 767px) {
    .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main {
      padding: 4rem 1.75rem 2.5rem 1.75rem;
      border-radius: 1.5rem;
      margin-bottom: 40px; } }
  .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-image {
    margin-bottom: 1rem;
    min-width: auto; }
    .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-image img {
      border-radius: 2rem; }
  .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-block-title &gt; * {
    margin-bottom: 0; }
  .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 3rem; }
  .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link {
    display: inline-block; }
    .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      display: inline; }
      .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link a:disabled, .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link a[disabled] {
        opacity: 50%; }
      .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link a:hover, .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link a:focus, .block-content--type-cta-block.block-content--view-mode-default &gt; .bs-region--main .field--name-field-link a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }

.block-content--type-cta-block.block-content--view-mode-full &gt; .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem 1.5rem;
  gap: 2.5rem 0;
  background: #131E2E;
  color: #FFFFFF;
  border-radius: 24px;
  text-align: center; }
  @media (min-width: 768px) {
    .block-content--type-cta-block.block-content--view-mode-full &gt; .bs-region--main {
      padding: 5rem 12.5rem 5rem;
      border-radius: 4rem; } }

.block-content--type-cta-block.block-content--view-mode-full .field--name-field-label {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .block-content--type-cta-block.block-content--view-mode-full .field--name-field-label {
      margin-bottom: 3.5rem;
      font-size: 1rem; } }

.block-content--type-cta-block.block-content--view-mode-full .field--name-block-title {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 3.75rem;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 1rem; }
  @media (max-width: 767px) {
    .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title {
      font-size: 2rem;
      line-height: 1.1;
      font-weight: 600; } }
  @media (min-width: 768px) {
    .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title {
      margin-bottom: 3rem; } }

.block-content--type-cta-block.block-content--view-mode-full .field--name-body {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: .5rem; }
  @media (min-width: 768px) {
    .block-content--type-cta-block.block-content--view-mode-full .field--name-body {
      margin-bottom: 2rem; } }

.block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #FFFFFF;
  background-color: transparent;
  border-color: #FFFFFF;
  margin-top: 2rem; }
  .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a:disabled, .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a[disabled] {
    opacity: 50%; }
  .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a:hover, .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a:focus, .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a:active {
    color: #131E2E;
    background-color: #FFFFFF;
    border-color: transparent; }

.fdl-gated .block-content--type-cta-block {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  background: #FFFFFF;
  position: relative;
  padding: 6rem 9.5rem 8rem;
  z-index: 2; }
  .fdl-gated .block-content--type-cta-block.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (max-width: 767px) {
    .fdl-gated .block-content--type-cta-block {
      padding: 2rem 0 3rem; } }
  .fdl-gated .block-content--type-cta-block &gt; .bs-region--main {
    background: #E0E7ED;
    color: #131E2E;
    padding: 4rem 12.5rem;
    gap: 1.5rem; }
    @media (max-width: 767px) {
      .fdl-gated .block-content--type-cta-block &gt; .bs-region--main {
        padding: 2.5rem 1.5rem;
        gap: 1rem; } }
    .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-label {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 0; }
    .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .media__wrapper {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .media__wrapper .media--image img {
        max-width: 4rem;
        margin-bottom: 1rem; }
        @media (max-width: 767px) {
          .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .media__wrapper .media--image img {
            max-width: 3.25rem;
            margin-bottom: 1.25rem; } }
    .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .info__wrapper {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-block-title {
      font-size: 2.25rem;
      margin-bottom: 3.5rem; }
      @media (max-width: 767px) {
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-block-title {
          font-size: 2rem;
          margin-bottom: 2.25rem; } }
    .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-body {
      margin-bottom: 0;
      font-size: 1rem; }
      @media (max-width: 767px) {
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-body {
          font-size: 0.875rem; } }
      .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-body p {
        margin-bottom: 0; }
    .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link {
      margin-bottom: 2.5rem; }
      @media (max-width: 767px) {
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link {
          margin-bottom: 2.25rem; } }
      .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        margin-top: 0; }
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a:disabled, .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a[disabled] {
          opacity: 50%; }
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a:hover, .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a:focus, .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a:before {
          -webkit-filter: none !important;
                  filter: none !important; }
        .fdl-gated .block-content--type-cta-block &gt; .bs-region--main .field--name-field-link a:hover:before {
          -webkit-filter: invert(1) brightness(2) !important;
                  filter: invert(1) brightness(2) !important; }

.fdl-free .bs-region--bottom .block-content--type-cta-block {
  display: none; }

.fdl-free .block-content--type-cta-block.block-content--view-mode-full &gt; .bs-region--main {
  gap: 2.5rem; }
  @media (max-width: 767px) {
    .fdl-free .block-content--type-cta-block.block-content--view-mode-full &gt; .bs-region--main {
      gap: 1rem; } }

.fdl-free .block-content--type-cta-block.block-content--view-mode-full .media--image img {
  max-width: 5.75rem; }
  @media (max-width: 767px) {
    .fdl-free .block-content--type-cta-block.block-content--view-mode-full .media--image img {
      max-width: 3.25rem; } }

@media (max-width: 767px) {
  .fdl-free .block-content--type-cta-block.block-content--view-mode-full .field--name-field-label {
    margin-bottom: 2.75rem; } }

.fdl-free .block-content--type-cta-block.block-content--view-mode-full .field--name-body {
  display: none; }

.fdl-free .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link {
  margin-bottom: 4.25rem;
  margin-top: 0; }
  @media (max-width: 767px) {
    .fdl-free .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link {
      margin-bottom: 0;
      margin-top: 3.75rem; } }
  .fdl-free .block-content--type-cta-block.block-content--view-mode-full .field--name-field-link a {
    margin-top: 0; }

.fdl_base_highlights_block__wrapper .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px; }
  @media (max-width: 1199px) {
    .fdl_base_highlights_block__wrapper .content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; } }
  .fdl_base_highlights_block__wrapper .content .left,
  .fdl_base_highlights_block__wrapper .content .middle,
  .fdl_base_highlights_block__wrapper .content .right {
    padding: 0 15px; }
    @media (max-width: 1199px) {
      .fdl_base_highlights_block__wrapper .content .left,
      .fdl_base_highlights_block__wrapper .content .middle,
      .fdl_base_highlights_block__wrapper .content .right {
        padding: 0.5rem 0; } }
  .fdl_base_highlights_block__wrapper .content .left {
    width: 50%; }
    @media (max-width: 1199px) {
      .fdl_base_highlights_block__wrapper .content .left {
        width: 100%; } }
    .fdl_base_highlights_block__wrapper .content .left .block-fdl-base-highlights-block {
      height: 100%; }
      .fdl_base_highlights_block__wrapper .content .left .block-fdl-base-highlights-block .node--view-mode-teaser {
        height: 100%; }
        .fdl_base_highlights_block__wrapper .content .left .block-fdl-base-highlights-block .node--view-mode-teaser .media--image {
          padding-top: 70%;
          position: relative;
          overflow: hidden;
          border-radius: 1rem; }
          .fdl_base_highlights_block__wrapper .content .left .block-fdl-base-highlights-block .node--view-mode-teaser .media--image &gt; img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
  .fdl_base_highlights_block__wrapper .content .middle {
    width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px; }
    @media (max-width: 1199px) {
      .fdl_base_highlights_block__wrapper .content .middle {
        width: 100%;
        gap: 1rem; } }
  .fdl_base_highlights_block__wrapper .content .right {
    width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px; }
    @media (max-width: 1199px) {
      .fdl_base_highlights_block__wrapper .content .right {
        width: 100%;
        gap: 1rem; } }

.view-filters {
  position: relative; }
  .view-filters form.bef-exposed-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3.5rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 767px) {
      .view-filters form.bef-exposed-form {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 2rem; }
        .view-filters form.bef-exposed-form &gt; fieldset, .view-filters form.bef-exposed-form &gt; div {
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          margin-right: .625rem; }
        .view-filters form.bef-exposed-form &gt; fieldset .js-form-item {
          margin-bottom: 0 !important; }
        .view-filters form.bef-exposed-form:has(.form-item-search) {
          padding-top: 4.25rem; }
        .view-filters form.bef-exposed-form:has(.js-form-item-switcher) {
          margin-bottom: 7rem; }
        .view-filters form.bef-exposed-form:has(.select2-selection__choice) {
          padding-bottom: 3.5rem; } }
    @media (min-width: 768px) {
      .view-filters form.bef-exposed-form {
        gap: .75rem; } }
    .view-filters form.bef-exposed-form &gt; fieldset {
      margin-bottom: 0 !important; }
    @media (min-width: 768px) {
      .view-filters form.bef-exposed-form .js-form-item, .view-filters form.bef-exposed-form .js-form-item label {
        margin: 0;
        margin-bottom: 0 !important; } }
    @media (max-width: 767px) {
      .view-filters form.bef-exposed-form .js-form-item, .view-filters form.bef-exposed-form .js-form-item label {
        font-size: 0.875rem; } }
    .view-filters form.bef-exposed-form .js-form-item:not(.select2-summary) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .view-filters form.bef-exposed-form .js-form-item.form-item-search {
      position: relative; }
      @media (max-width: 767px) {
        .view-filters form.bef-exposed-form .js-form-item.form-item-search {
          width: 100%;
          position: absolute;
          top: 0; } }
      .view-filters form.bef-exposed-form .js-form-item.form-item-search:after {
        content: '';
        position: absolute;
        width: 1.875rem;
        height: 1.875rem;
        left: 1.25rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-image: url(../images/icons/Icon-search.svg);
        background-size: contain;
        background-repeat: no-repeat; }
      .view-filters form.bef-exposed-form .js-form-item.form-item-search input {
        padding-left: 3.438rem;
        border-radius: 6.25rem;
        height: 3.25rem;
        border: 1px solid #DFE1E2;
        color: #131E2E; }
        @media (max-width: 575px) {
          .view-filters form.bef-exposed-form .js-form-item.form-item-search input {
            max-width: none; } }
        .view-filters form.bef-exposed-form .js-form-item.form-item-search input::-webkit-input-placeholder {
          color: #757575; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-search input::-moz-placeholder {
          color: #757575; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-search input:-ms-input-placeholder {
          color: #757575; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-search input::-ms-input-placeholder {
          color: #757575; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-search input::placeholder {
          color: #757575; }
    .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default {
      width: auto !important; }
      .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection {
        padding: 0.875rem 1.25rem 0.875rem 1.5rem;
        border: 1.5px solid #DFE1E2;
        border-radius: 6.25rem;
        height: 3.25rem;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer; }
        @media (max-width: 767px) {
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection {
            height: 2.5rem;
            padding: .625rem 1.25rem .625rem 1.5rem; } }
        .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection:after {
          content: '';
          position: absolute;
          width: 1.5rem;
          height: 1.5rem;
          right: 1.25rem;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          background-image: url(../images/icons/arrow-down.svg);
          background-size: contain;
          background-repeat: no-repeat;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear; }
        .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered {
          padding: 0;
          line-height: inherit;
          display: inline-block; }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered .select2-search__field {
            margin: 0;
            cursor: pointer; }
            .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
              color: #131E2E; }
            .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered .select2-search__field::-moz-placeholder {
              color: #131E2E; }
            .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
              color: #131E2E; }
            .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered .select2-search__field::-ms-input-placeholder {
              color: #131E2E; }
            .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection .select2-selection__rendered .select2-search__field::placeholder {
              color: #131E2E; }
        .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"] {
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease;
          background-color: #131E2E; }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"]:after {
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1);
            -webkit-transform: rotate(180deg) translateY(50%);
                -ms-transform: rotate(180deg) translateY(50%);
                    transform: rotate(180deg) translateY(50%); }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"] .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
            color: #FFFFFF; }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"] .select2-selection__rendered .select2-search__field::-moz-placeholder {
            color: #FFFFFF; }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"] .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
            color: #FFFFFF; }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"] .select2-selection__rendered .select2-search__field::-ms-input-placeholder {
            color: #FFFFFF; }
          .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-selection[aria-expanded="true"] .select2-selection__rendered .select2-search__field::placeholder {
            color: #FFFFFF; }
      .view-filters form.bef-exposed-form .js-form-item.js-form-type-select .select2-container--default .select2-search__field {
        margin: 0; }
    .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by {
      position: relative;
      width: 10.625rem; }
      @media (max-width: 767px) {
        .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
              -ms-flex-order: -1;
                  order: -1; } }
      @media (min-width: 768px) {
        .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by {
          margin-left: auto; } }
      .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by &gt; label {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 3rem;
        margin-bottom: 0;
        z-index: 0;
        width: auto;
        text-transform: unset;
        font-size: 1rem; }
        @media (max-width: 767px) {
          .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by &gt; label {
            font-size: 0.875rem; } }
      .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by:has(.select2-container--open) label {
        color: #FFFFFF;
        z-index: 1; }
      .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by:has(.select2-container--open) .select2-selection__arrow b,
      .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by:has(.select2-container--open) .select2-selection__rendered:after {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transform: rotate(180deg) translateY(50%);
            -ms-transform: rotate(180deg) translateY(50%);
                transform: rotate(180deg) translateY(50%); }
      .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection {
        background-color: transparent; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection::after {
          content: unset; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection .select2-selection__rendered {
          color: transparent;
          position: relative; }
          .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__placeholder {
            font-size: 0; }
          .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection .select2-selection__rendered:after {
            content: '';
            position: absolute;
            width: 1.25rem;
            height: 1.25rem;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-image: url(../images/icons/double-arrows.svg);
            background-size: contain;
            background-repeat: no-repeat; }
        .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection .select2-selection__arrow {
          right: 1.25rem; }
          .view-filters form.bef-exposed-form .js-form-item.form-item-sort-by .select2-container--default .select2-selection .select2-selection__arrow b {
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear; }
    .view-filters form.bef-exposed-form .select2-summary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: .75rem;
      margin: 0; }
      @media (max-width: 767px) {
        .view-filters form.bef-exposed-form .select2-summary:has(.select2-selection__choice) {
          position: absolute;
          bottom: 1rem; } }
      .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection {
        display: inline-block; }
        .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection.select2-container--empty {
          display: none; }
        .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection .select2-selection__rendered {
          display: none; }
          .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection .select2-selection__rendered:has(.select2-selection__choice) {
            padding: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            gap: .75rem; }
            .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection .select2-selection__rendered:has(.select2-selection__choice) .select2-selection__choice {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              gap: .5rem;
              background-color: #F1F2F2;
              border-radius: 13.5rem;
              height: 2.5rem;
              padding: .75rem .75rem .75rem 1rem;
              border: unset;
              margin: 0;
              font-size: 0.875rem; }
              .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection .select2-selection__rendered:has(.select2-selection__choice) .select2-selection__choice span {
                -webkit-box-ordinal-group: 2;
                -webkit-order: 1;
                    -ms-flex-order: 1;
                        order: 1;
                font-size: 0;
                width: 1.125rem;
                height: 1.125rem;
                background-image: url(../images/icons/close.svg);
                background-size: contain;
                background-repeat: no-repeat; }
              .view-filters form.bef-exposed-form .select2-summary .select2-container--custom-selection .select2-selection__rendered:has(.select2-selection__choice) .select2-selection__choice .select2-selection__choice__remove {
                position: relative;
                border-right: none; }
      .view-filters form.bef-exposed-form .select2-summary ~ .select2-clear-all {
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 575px) {
          .view-filters form.bef-exposed-form .select2-summary ~ .select2-clear-all {
            padding: 0.625rem 1.25rem 0.625rem  1.5rem;
            font-size: 0.875rem; } }
        .view-filters form.bef-exposed-form .select2-summary ~ .select2-clear-all::before {
          content: '';
          width: 1.25rem;
          height: 1.25rem;
          background-image: url(../images/icons/close.svg);
          background-size: contain;
          background-repeat: no-repeat;
          margin-right: .5rem; }
    .view-filters form.bef-exposed-form .checkbox.form-item-switcher {
      width: 3.125rem;
      height: 3.125rem;
      padding: 0;
      margin: 0 0 0 4px; }
      @media (max-width: 767px) {
        .view-filters form.bef-exposed-form .checkbox.form-item-switcher {
          position: absolute;
          right: 0.625rem;
          bottom: -5rem; } }
      .view-filters form.bef-exposed-form .checkbox.form-item-switcher label {
        color: transparent;
        font-size: 0;
        width: 3.125rem;
        height: 3.125rem;
        display: block; }
        .view-filters form.bef-exposed-form .checkbox.form-item-switcher label:before {
          position: absolute;
          border: none;
          width: 3.125rem;
          height: 3.125rem;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background-image: url(../images/icons/switcher-icon.svg);
          background-size: 50%;
          background-repeat: no-repeat;
          background-position: center;
          background-color: #DFE1E2;
          border-radius: 50%;
          padding: 1.563rem; }
      .view-filters form.bef-exposed-form .checkbox.form-item-switcher .form-checkbox:checked + .form-check-label {
        position: relative; }
        .view-filters form.bef-exposed-form .checkbox.form-item-switcher .form-checkbox:checked + .form-check-label:after {
          content: none; }
        .view-filters form.bef-exposed-form .checkbox.form-item-switcher .form-checkbox:checked + .form-check-label:before {
          background-color: #DFE1E2; }
      .view-filters form.bef-exposed-form .checkbox.form-item-switcher input {
        display: none; }

.bef-links ul, .bef-links .bef-checkboxes, form .checkbox:not(.form-item-switcher) ul, form .checkbox:not(.form-item-switcher) .bef-checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.75rem;
  list-style: none; }
  @media (max-width: 767px) {
    .bef-links ul, .bef-links .bef-checkboxes, form .checkbox:not(.form-item-switcher) ul, form .checkbox:not(.form-item-switcher) .bef-checkboxes {
      width: calc(100% + 5rem);
      position: relative;
      overflow: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none; } }
  .bef-links ul li:has(a.d-none), .bef-links .bef-checkboxes li:has(a.d-none), form .checkbox:not(.form-item-switcher) ul li:has(a.d-none), form .checkbox:not(.form-item-switcher) .bef-checkboxes li:has(a.d-none) {
    display: none; }
  .bef-links ul li a.bef-link, .bef-links ul li label, .bef-links ul .js-form-item a.bef-link, .bef-links ul .js-form-item label, .bef-links .bef-checkboxes li a.bef-link, .bef-links .bef-checkboxes li label, .bef-links .bef-checkboxes .js-form-item a.bef-link, .bef-links .bef-checkboxes .js-form-item label, form .checkbox:not(.form-item-switcher) ul li a.bef-link, form .checkbox:not(.form-item-switcher) ul li label, form .checkbox:not(.form-item-switcher) ul .js-form-item a.bef-link, form .checkbox:not(.form-item-switcher) ul .js-form-item label, form .checkbox:not(.form-item-switcher) .bef-checkboxes li a.bef-link, form .checkbox:not(.form-item-switcher) .bef-checkboxes li label, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item a.bef-link, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item label {
    height: 3.25rem;
    padding: .875rem 1.25rem .875rem 1.5rem;
    background: #FFFFFF;
    border: 1.5px solid #DFE1E2;
    border-radius: 6.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: unset; }
    @media (max-width: 767px) {
      .bef-links ul li a.bef-link, .bef-links ul li label, .bef-links ul .js-form-item a.bef-link, .bef-links ul .js-form-item label, .bef-links .bef-checkboxes li a.bef-link, .bef-links .bef-checkboxes li label, .bef-links .bef-checkboxes .js-form-item a.bef-link, .bef-links .bef-checkboxes .js-form-item label, form .checkbox:not(.form-item-switcher) ul li a.bef-link, form .checkbox:not(.form-item-switcher) ul li label, form .checkbox:not(.form-item-switcher) ul .js-form-item a.bef-link, form .checkbox:not(.form-item-switcher) ul .js-form-item label, form .checkbox:not(.form-item-switcher) .bef-checkboxes li a.bef-link, form .checkbox:not(.form-item-switcher) .bef-checkboxes li label, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item a.bef-link, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item label {
        height: 2.5rem;
        padding: .625rem 1.25rem .625rem 1.5rem; } }
    .bef-links ul li a.bef-link.bef-link--selected, .bef-links ul li a.bef-link:hover, .bef-links ul li label.bef-link--selected, .bef-links ul li label:hover, .bef-links ul .js-form-item a.bef-link.bef-link--selected, .bef-links ul .js-form-item a.bef-link:hover, .bef-links ul .js-form-item label.bef-link--selected, .bef-links ul .js-form-item label:hover, .bef-links .bef-checkboxes li a.bef-link.bef-link--selected, .bef-links .bef-checkboxes li a.bef-link:hover, .bef-links .bef-checkboxes li label.bef-link--selected, .bef-links .bef-checkboxes li label:hover, .bef-links .bef-checkboxes .js-form-item a.bef-link.bef-link--selected, .bef-links .bef-checkboxes .js-form-item a.bef-link:hover, .bef-links .bef-checkboxes .js-form-item label.bef-link--selected, .bef-links .bef-checkboxes .js-form-item label:hover, form .checkbox:not(.form-item-switcher) ul li a.bef-link.bef-link--selected, form .checkbox:not(.form-item-switcher) ul li a.bef-link:hover, form .checkbox:not(.form-item-switcher) ul li label.bef-link--selected, form .checkbox:not(.form-item-switcher) ul li label:hover, form .checkbox:not(.form-item-switcher) ul .js-form-item a.bef-link.bef-link--selected, form .checkbox:not(.form-item-switcher) ul .js-form-item a.bef-link:hover, form .checkbox:not(.form-item-switcher) ul .js-form-item label.bef-link--selected, form .checkbox:not(.form-item-switcher) ul .js-form-item label:hover, form .checkbox:not(.form-item-switcher) .bef-checkboxes li a.bef-link.bef-link--selected, form .checkbox:not(.form-item-switcher) .bef-checkboxes li a.bef-link:hover, form .checkbox:not(.form-item-switcher) .bef-checkboxes li label.bef-link--selected, form .checkbox:not(.form-item-switcher) .bef-checkboxes li label:hover, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item a.bef-link.bef-link--selected, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item a.bef-link:hover, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item label.bef-link--selected, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item label:hover {
      background: #131E2E;
      color: #FFFFFF;
      border: 1.5px solid #131E2E; }
  .bef-links ul li .form-checkbox:checked + .form-check-label, .bef-links ul .js-form-item .form-checkbox:checked + .form-check-label, .bef-links .bef-checkboxes li .form-checkbox:checked + .form-check-label, .bef-links .bef-checkboxes .js-form-item .form-checkbox:checked + .form-check-label, form .checkbox:not(.form-item-switcher) ul li .form-checkbox:checked + .form-check-label, form .checkbox:not(.form-item-switcher) ul .js-form-item .form-checkbox:checked + .form-check-label, form .checkbox:not(.form-item-switcher) .bef-checkboxes li .form-checkbox:checked + .form-check-label, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item .form-checkbox:checked + .form-check-label {
    background: #131E2E;
    color: #FFFFFF;
    border: 1.5px solid #131E2E; }
    .bef-links ul li .form-checkbox:checked + .form-check-label:after, .bef-links ul .js-form-item .form-checkbox:checked + .form-check-label:after, .bef-links .bef-checkboxes li .form-checkbox:checked + .form-check-label:after, .bef-links .bef-checkboxes .js-form-item .form-checkbox:checked + .form-check-label:after, form .checkbox:not(.form-item-switcher) ul li .form-checkbox:checked + .form-check-label:after, form .checkbox:not(.form-item-switcher) ul .js-form-item .form-checkbox:checked + .form-check-label:after, form .checkbox:not(.form-item-switcher) .bef-checkboxes li .form-checkbox:checked + .form-check-label:after, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item .form-checkbox:checked + .form-check-label:after {
      content: none; }
  .bef-links ul li label:before, .bef-links ul .js-form-item label:before, .bef-links .bef-checkboxes li label:before, .bef-links .bef-checkboxes .js-form-item label:before, form .checkbox:not(.form-item-switcher) ul li label:before, form .checkbox:not(.form-item-switcher) ul .js-form-item label:before, form .checkbox:not(.form-item-switcher) .bef-checkboxes li label:before, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item label:before {
    content: none; }
  .bef-links ul .js-form-item, .bef-links .bef-checkboxes .js-form-item, form .checkbox:not(.form-item-switcher) ul .js-form-item, form .checkbox:not(.form-item-switcher) .bef-checkboxes .js-form-item {
    padding-left: 0; }

.view-content-wrapper:has(.fdl-list--view-mode-small) .view-filters .checkbox.form-item-switcher label:before {
  background-image: url(../images/icons/switcher-icon-squares.svg); }

.paragraph--type-big-hero.paragraph--view-mode-default .unslick, .paragraph--type-big-hero.paragraph--view-mode-carousel .unslick {
  max-width: none;
  width: 100vw; }

.paragraph--type-big-hero,
.paragraph--type--big-hero-list {
  max-height: 1024px;
  overflow: hidden; }
  .paragraph--type-big-hero .paragraph--type-hero,
  .paragraph--type-big-hero .paragraph--type-hero-list,
  .paragraph--type--big-hero-list .paragraph--type-hero,
  .paragraph--type--big-hero-list .paragraph--type-hero-list {
    position: relative;
    height: 100%; }
    .paragraph--type-big-hero .paragraph--type-hero::after,
    .paragraph--type-big-hero .paragraph--type-hero-list::after,
    .paragraph--type--big-hero-list .paragraph--type-hero::after,
    .paragraph--type--big-hero-list .paragraph--type-hero-list::after {
      content: '';
      background: #FFFFFF;
      width: 100vw;
      height: 60px;
      border-radius: 64px 64px 0 0;
      bottom: 0;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (max-width: 768px) {
        .paragraph--type-big-hero .paragraph--type-hero::after,
        .paragraph--type-big-hero .paragraph--type-hero-list::after,
        .paragraph--type--big-hero-list .paragraph--type-hero::after,
        .paragraph--type--big-hero-list .paragraph--type-hero-list::after {
          height: 40px;
          border-radius: 24px 24px 0 0; } }
    .paragraph--type-big-hero .paragraph--type-hero .field--name-field-image,
    .paragraph--type-big-hero .paragraph--type-hero-list .field--name-field-image,
    .paragraph--type--big-hero-list .paragraph--type-hero .field--name-field-image,
    .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-field-image {
      height: 100%; }
      .paragraph--type-big-hero .paragraph--type-hero .field--name-field-image .media--image,
      .paragraph--type-big-hero .paragraph--type-hero-list .field--name-field-image .media--image,
      .paragraph--type--big-hero-list .paragraph--type-hero .field--name-field-image .media--image,
      .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-field-image .media--image {
        height: 100%; }
      .paragraph--type-big-hero .paragraph--type-hero .field--name-field-image img,
      .paragraph--type-big-hero .paragraph--type-hero-list .field--name-field-image img,
      .paragraph--type--big-hero-list .paragraph--type-hero .field--name-field-image img,
      .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-field-image img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: 15%;
           object-position: 15%;
        min-height: 712px;
        height: 100%;
        max-height: 1024px; }
    .paragraph--type-big-hero .paragraph--type-hero .field--name-node-title,
    .paragraph--type-big-hero .paragraph--type-hero .field--name-fdl-list-title,
    .paragraph--type-big-hero .paragraph--type-hero-list .field--name-node-title,
    .paragraph--type-big-hero .paragraph--type-hero-list .field--name-fdl-list-title,
    .paragraph--type--big-hero-list .paragraph--type-hero .field--name-node-title,
    .paragraph--type--big-hero-list .paragraph--type-hero .field--name-fdl-list-title,
    .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-node-title,
    .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-fdl-list-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      margin-top: 1rem;
      margin-bottom: 1rem; }
      @media (max-width: 767px) {
        .paragraph--type-big-hero .paragraph--type-hero .field--name-node-title,
        .paragraph--type-big-hero .paragraph--type-hero .field--name-fdl-list-title,
        .paragraph--type-big-hero .paragraph--type-hero-list .field--name-node-title,
        .paragraph--type-big-hero .paragraph--type-hero-list .field--name-fdl-list-title,
        .paragraph--type--big-hero-list .paragraph--type-hero .field--name-node-title,
        .paragraph--type--big-hero-list .paragraph--type-hero .field--name-fdl-list-title,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-node-title,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-fdl-list-title {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
    .paragraph--type-big-hero .paragraph--type-hero .field--name-description,
    .paragraph--type-big-hero .paragraph--type-hero .field--name-body,
    .paragraph--type-big-hero .paragraph--type-hero-list .field--name-description,
    .paragraph--type-big-hero .paragraph--type-hero-list .field--name-body,
    .paragraph--type--big-hero-list .paragraph--type-hero .field--name-description,
    .paragraph--type--big-hero-list .paragraph--type-hero .field--name-body,
    .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-description,
    .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-body {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 400; }
      @media (max-width: 767px) {
        .paragraph--type-big-hero .paragraph--type-hero .field--name-description,
        .paragraph--type-big-hero .paragraph--type-hero .field--name-body,
        .paragraph--type-big-hero .paragraph--type-hero-list .field--name-description,
        .paragraph--type-big-hero .paragraph--type-hero-list .field--name-body,
        .paragraph--type--big-hero-list .paragraph--type-hero .field--name-description,
        .paragraph--type--big-hero-list .paragraph--type-hero .field--name-body,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-description,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .field--name-body {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400; } }
    .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper,
    .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper,
    .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper,
    .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      gap: 10px;
      margin: 40px 0 0; }
      .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a,
      .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a,
      .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a,
      .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        width: 77%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        display: table;
        width: auto;
        margin: 0; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a:disabled, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[disabled],
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:disabled,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[disabled],
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a:disabled,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[disabled],
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:disabled,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[disabled] {
          opacity: 50%; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a:hover, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a:focus, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a:active,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:hover,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:focus,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:active,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a:hover,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a:focus,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a:active,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:hover,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:focus,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a:before,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"],
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"],
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"],
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"] {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          padding-left: 50px;
          position: relative; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:disabled, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"][disabled],
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:disabled,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"][disabled],
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:disabled,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"][disabled],
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:disabled,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"][disabled] {
            opacity: 50%; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:hover, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:focus, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:active,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:hover,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:focus,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:active,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:hover,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:focus,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:active,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:hover,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:focus,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:before {
            content: '';
            background-image: url("../images/icons/icon-play-btn.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 17px;
            height: 18px;
            top: 50%;
            left: 20px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            position: absolute; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:hover:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"]:before {
            content: '';
            background-image: url("../images/icons/headphones.svg"); }
          @media (max-width: 767px) {
            .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"],
            .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"],
            .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Listen"],
            .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Listen"] {
              width: auto;
              padding: 9px 23px 9px 48px; } }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"],
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"],
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"],
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"] {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          padding-left: 50px;
          position: relative; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled] {
            opacity: 50%; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:before {
            content: '';
            background-image: url("../images/icons/icon-play-btn.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 17px;
            height: 18px;
            top: 50%;
            left: 20px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            position: absolute; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a[title="Get cooking"]:before {
            content: '';
            background-image: url("../images/icons/cooking.svg"); }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .field--name-node-link a:hover:before,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:hover:before,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .field--name-node-link a:hover:before,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .field--name-node-link a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite a,
      .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite a,
      .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite a,
      .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite a:disabled, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite a[disabled],
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite a:disabled,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite a[disabled],
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite a:disabled,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite a[disabled],
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite a:disabled,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite a[disabled] {
          opacity: 50%; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite a:before,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite a:hover,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite a:hover,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite a:hover,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite a:hover:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite a:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite a:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
      .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a,
      .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a,
      .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a,
      .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        padding: 14px 28px 14px 12px; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:disabled, .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a[disabled],
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:disabled,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a[disabled],
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:disabled,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a[disabled],
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:disabled,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a[disabled] {
          opacity: 50%; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:before,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:hover,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:hover,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:hover,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:hover:before,
          .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:hover:before,
          .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:before,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite.action-unflag a:before,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-unflag.svg");
          background-size: 55%;
          background-position: center; }
      @media (max-width: 768px) {
        .paragraph--type-big-hero .paragraph--type-hero .actions__wrapper .flag-favorite,
        .paragraph--type-big-hero .paragraph--type-hero-list .actions__wrapper .flag-favorite,
        .paragraph--type--big-hero-list .paragraph--type-hero .actions__wrapper .flag-favorite,
        .paragraph--type--big-hero-list .paragraph--type-hero-list .actions__wrapper .flag-favorite {
          display: none; } }
  .paragraph--type-big-hero .slick,
  .paragraph--type--big-hero-list .slick {
    position: relative;
    width: calc(100% + 80px);
    left: -40px; }
    @media (max-width: 576px) {
      .paragraph--type-big-hero .slick,
      .paragraph--type--big-hero-list .slick {
        width: calc(100% + 30px);
        left: -15px; } }
    .paragraph--type-big-hero .slick .slick__arrow,
    .paragraph--type--big-hero-list .slick .slick__arrow {
      position: absolute;
      right: 100px;
      bottom: 18%; }
      @media (max-width: 1199px) {
        .paragraph--type-big-hero .slick .slick__arrow,
        .paragraph--type--big-hero-list .slick .slick__arrow {
          bottom: 18%; } }
      @media (max-width: 768px) {
        .paragraph--type-big-hero .slick .slick__arrow,
        .paragraph--type--big-hero-list .slick .slick__arrow {
          display: none; } }
      .paragraph--type-big-hero .slick .slick__arrow .slick-arrow,
      .paragraph--type--big-hero-list .slick .slick__arrow .slick-arrow {
        background-color: #FFFFFF;
        border-color: #FFFFFF; }
    .paragraph--type-big-hero .slick .slick-list,
    .paragraph--type--big-hero-list .slick .slick-list {
      width: calc(100% + 2.5rem);
      margin-left: -20px;
      padding: 0; }
    .paragraph--type-big-hero .slick .slick-dots,
    .paragraph--type--big-hero-list .slick .slick-dots {
      position: absolute;
      bottom: 20%;
      left: 10%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      gap: 7px; }
      @media (max-width: 768px) {
        .paragraph--type-big-hero .slick .slick-dots,
        .paragraph--type--big-hero-list .slick .slick-dots {
          bottom: 14%;
          left: 20px; } }
      .paragraph--type-big-hero .slick .slick-dots li,
      .paragraph--type--big-hero-list .slick .slick-dots li {
        width: 9px;
        height: 9px;
        overflow: hidden;
        border: none;
        border-radius: 50%; }
        .paragraph--type-big-hero .slick .slick-dots li button,
        .paragraph--type--big-hero-list .slick .slick-dots li button {
          background-color: #FFFFFF;
          border: none;
          color: #FFFFFF; }
        .paragraph--type-big-hero .slick .slick-dots li.slick-active,
        .paragraph--type--big-hero-list .slick .slick-dots li.slick-active {
          width: 36px;
          border-radius: 5px; }
    .paragraph--type-big-hero .slick .slick-track,
    .paragraph--type--big-hero-list .slick .slick-track {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .paragraph--type-big-hero .slick .slick-slide,
    .paragraph--type--big-hero-list .slick .slick-slide {
      height: inherit !important; }
  .paragraph--type-big-hero .big_hero_wrapper,
  .paragraph--type-big-hero .field--name-field-list,
  .paragraph--type--big-hero-list .big_hero_wrapper,
  .paragraph--type--big-hero-list .field--name-field-list {
    max-width: 672px;
    width: 100%;
    position: absolute;
    left: 10%;
    bottom: 23%; }
    @media (max-width: 768px) {
      .paragraph--type-big-hero .big_hero_wrapper,
      .paragraph--type-big-hero .field--name-field-list,
      .paragraph--type--big-hero-list .big_hero_wrapper,
      .paragraph--type--big-hero-list .field--name-field-list {
        left: 50%;
        width: 85%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: 18%; } }
    .paragraph--type-big-hero .big_hero_wrapper:after,
    .paragraph--type-big-hero .field--name-field-list:after,
    .paragraph--type--big-hero-list .big_hero_wrapper:after,
    .paragraph--type--big-hero-list .field--name-field-list:after {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      left: -40px;
      top: -80px;
      background-image: url("../images/icons/discover.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
      @media (max-width: 768px) {
        .paragraph--type-big-hero .big_hero_wrapper:after,
        .paragraph--type-big-hero .field--name-field-list:after,
        .paragraph--type--big-hero-list .big_hero_wrapper:after,
        .paragraph--type--big-hero-list .field--name-field-list:after {
          content: none; } }
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content,
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-content,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-entity,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity {
      background-color: #FFFFFF;
      padding: 30px;
      border-radius: 32px;
      width: 100%;
      margin: 0 auto; }
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a {
      color: #FFFFFF;
      background-color: #131E2E; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"],
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"] {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        padding-left: 50px;
        position: relative;
        color: #FFFFFF;
        background-color: #131E2E; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled],
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:disabled,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"][disabled] {
          opacity: 50%; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:focus,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before {
          content: '';
          background-image: url("../images/icons/icon-play-btn.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 17px;
          height: 18px;
          top: 50%;
          left: 20px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          display: inline-block;
          position: absolute; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .field--name-node-link a[title="Get cooking"]:before {
          content: '';
          background-image: url("../images/icons/cooking.svg"); }
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a,
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #F1F2F2;
      padding: 14px 28px 14px 24px; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:disabled, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a[disabled],
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:disabled,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a[disabled] {
        opacity: 50%; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:before {
        content: '';
        background-image: url("../images/icons/icon-flag.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover {
        background-color: #131E2E;
        border: 1.5px solid #131E2E;
        color: #FFFFFF; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite a:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #F1F2F2;
      padding: 14px 28px 14px 24px;
      padding: 14px 28px 14px 12px; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:disabled, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a[disabled],
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:disabled,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a[disabled] {
        opacity: 50%; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before {
        content: '';
        background-image: url("../images/icons/icon-flag.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover {
        background-color: #131E2E;
        border: 1.5px solid #131E2E;
        color: #FFFFFF; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite.action-unflag a:before {
        content: '';
        background-image: url("../images/icons/icon-unflag.svg");
        background-size: 55%;
        background-position: center; }
    @media (max-width: 768px) {
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite,
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-content:hover .actions__wrapper .flag-favorite,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-entity:hover .actions__wrapper .flag-favorite,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-content:hover .actions__wrapper .flag-favorite,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-entity:hover .actions__wrapper .flag-favorite {
        display: none; } }
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-link,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link {
      margin-top: 20px; }
      .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a,
      .paragraph--type-big-hero .field--name-field-list .field--name-field-link a,
      .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a,
      .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a {
        position: relative;
        text-transform: none;
        background-color: #131E2E;
        color: #FFFFFF;
        font-family: 'Lora';
        font-size: 26px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -0.78px;
        padding: 20px 45px;
        border-radius: 32px;
        font-size: 26px;
        display: block;
        margin: 0;
        width: 100%;
        -webkit-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s;
        border: 1.5px solid #131E2E; }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-link a:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward-white.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px;
          right: 45px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          border-radius: 50%;
          border: 1px solid #FFFFFF;
          position: absolute;
          padding: 18px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          background-position: center; }
          @media (max-width: 768px) {
            .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a:before,
            .paragraph--type-big-hero .field--name-field-list .field--name-field-link a:before,
            .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a:before,
            .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a:before {
              right: 20px; } }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a:hover:before, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a:focus:before, .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a:active:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-link a:hover:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-link a:focus:before,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-link a:active:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a:hover:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a:focus:before,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a:active:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a:hover:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a:focus:before,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a:active:before {
          background-image: url("../images/icons/arrow-forward.svg");
          border: 1.5px solid #131E2E; }
        @media (max-width: 768px) {
          .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a,
          .paragraph--type-big-hero .field--name-field-list .field--name-field-link a,
          .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a,
          .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a {
            font-size: 20px;
            padding: 20px 60px 20px 20px; } }
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-link a:hover,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-link a:hover,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-link a:hover,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-link a:hover {
          background-color: #DFE1E2;
          color: #131E2E;
          border: 1.5px solid #DFE1E2; }
    .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a,
    .paragraph--type-big-hero .field--name-field-list .flag-lists-library a,
    .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a,
    .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      width: 52px;
      height: 52px;
      padding: 0.75rem;
      font-size: 0;
      position: relative;
      font-size: 1rem;
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0.75rem 1rem 0.75rem 3rem; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:disabled, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a[disabled],
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:disabled,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a[disabled],
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:disabled,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a[disabled],
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:disabled,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a[disabled] {
        opacity: 50%; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:hover, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:focus, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:active,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:hover,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:focus,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:active,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:hover,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:focus,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:active,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:hover,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:focus,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:before, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:after,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:before,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:after,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:after,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:before,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        background-color: currentColor; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:before,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:before,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:before {
        height: 1rem;
        width: 2px; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:after,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:after,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:after,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:after {
        height: 2px;
        width: 1rem; }
      @media (max-width: 767px) {
        .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a,
        .paragraph--type-big-hero .field--name-field-list .flag-lists-library a,
        .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a,
        .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a {
          width: 32px;
          height: 32px;
          padding: 0.5rem; } }
      @media (max-width: 767px) {
        .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a,
        .paragraph--type-big-hero .field--name-field-list .flag-lists-library a,
        .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a,
        .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a {
          width: auto;
          height: 52px;
          padding: 0.75rem 1rem 0.75rem 3rem; } }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:after, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library a:before,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:after,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:after,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library a:before,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:after,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library a:before {
        left: 30px; }
    .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a,
    .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a,
    .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a,
    .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      width: 52px;
      height: 52px;
      padding: 0.75rem;
      position: relative;
      font-size: 1rem;
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0.75rem 1rem 0.75rem 3rem; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:disabled, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a[disabled],
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:disabled,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a[disabled],
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:disabled,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a[disabled],
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:disabled,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a[disabled] {
        opacity: 50%; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:hover, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:focus, .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:active,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:hover,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:focus,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:active,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:hover,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:focus,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:active,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:hover,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:focus,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:before {
        content: '';
        background-image: none;
        width: 18px;
        height: 2px;
        background-color: #131E2E;
        display: inline-block;
        padding-right: 28px; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:after,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:after,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:after,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:after {
        content: none; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:hover:before,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:hover:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:hover:before,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
      .paragraph--type-big-hero .big_hero_wrapper .flag-lists-library.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list .flag-lists-library.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper .flag-lists-library.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list .flag-lists-library.action-unflag a:before {
        padding-right: 0; }
    .paragraph--type-big-hero .big_hero_wrapper:hover .flag-lists-library a,
    .paragraph--type-big-hero .field--name-field-list:hover .flag-lists-library a,
    .paragraph--type--big-hero-list .big_hero_wrapper:hover .flag-lists-library a,
    .paragraph--type--big-hero-list .field--name-field-list:hover .flag-lists-library a {
      background-color: #131E2E;
      color: #FFFFFF; }
    .paragraph--type-big-hero .big_hero_wrapper:hover .flag-lists-library.action-unflag a,
    .paragraph--type-big-hero .field--name-field-list:hover .flag-lists-library.action-unflag a,
    .paragraph--type--big-hero-list .big_hero_wrapper:hover .flag-lists-library.action-unflag a,
    .paragraph--type--big-hero-list .field--name-field-list:hover .flag-lists-library.action-unflag a {
      background-color: #131E2E;
      color: #FFFFFF; }
      .paragraph--type-big-hero .big_hero_wrapper:hover .flag-lists-library.action-unflag a:before,
      .paragraph--type-big-hero .field--name-field-list:hover .flag-lists-library.action-unflag a:before,
      .paragraph--type--big-hero-list .big_hero_wrapper:hover .flag-lists-library.action-unflag a:before,
      .paragraph--type--big-hero-list .field--name-field-list:hover .flag-lists-library.action-unflag a:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
    .paragraph--type-big-hero .big_hero_wrapper .field--name-field-srh-difficulty,
    .paragraph--type-big-hero .field--name-field-list .field--name-field-srh-difficulty,
    .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-srh-difficulty,
    .paragraph--type--big-hero-list .field--name-field-list .field--name-field-srh-difficulty {
      background-color: transparent;
      color: #131E2E;
      padding: 0 0 20px 0; }
      @media (max-width: 768px) {
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-srh-difficulty,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-srh-difficulty,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-srh-difficulty,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-srh-difficulty {
          padding: 0 0 20px 25px; }
          .paragraph--type-big-hero .big_hero_wrapper .field--name-field-srh-difficulty:after,
          .paragraph--type-big-hero .field--name-field-list .field--name-field-srh-difficulty:after,
          .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-srh-difficulty:after,
          .paragraph--type--big-hero-list .field--name-field-list .field--name-field-srh-difficulty:after {
            content: "";
            position: absolute;
            width: 20px;
            height: 20px;
            left: 39px;
            top: -2px;
            background-image: url("../images/icons/icon-check.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain; } }
      @media (max-width: 576px) {
        .paragraph--type-big-hero .big_hero_wrapper .field--name-field-srh-difficulty:after,
        .paragraph--type-big-hero .field--name-field-list .field--name-field-srh-difficulty:after,
        .paragraph--type--big-hero-list .big_hero_wrapper .field--name-field-srh-difficulty:after,
        .paragraph--type--big-hero-list .field--name-field-list .field--name-field-srh-difficulty:after {
          left: 15px; } }

.paragraph--type--big-hero-list {
  margin: -2.5rem; }
  @media (max-width: 575px) {
    .paragraph--type--big-hero-list {
      margin: -1rem; } }
  .paragraph--type--big-hero-list .paragraph--type-hero-list {
    margin: 0 -20px; }
    .paragraph--type--big-hero-list .paragraph--type-hero-list .bs-region--main {
      padding: 0; }
      @media (max-width: 767px) {
        .paragraph--type--big-hero-list .paragraph--type-hero-list .bs-region--main .fdl-contextual-links a.action-icon {
          width: 40px;
          height: 40px;
          line-height: 0.4; } }
  .paragraph--type--big-hero-list .slick {
    width: 100%;
    left: 0; }
    .paragraph--type--big-hero-list .slick .slick-list {
      width: 100%;
      margin: 0; }


body.fdl-fr .paragraph--type-big-hero .big_hero_wrapper:after,
body.fdl-fr .paragraph--type-big-hero .field--name-field-list:after,
body.fdl-fr .paragraph--type--big-hero-list .big_hero_wrapper:after,
body.fdl-fr .paragraph--type--big-hero-list .field--name-field-list:after {
  width: 120px;
  height: 120px;
  left: -40px;
  top: -90px;
  background-image: url("../images/icons/discover-fr.svg");
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

body.fdl-es .paragraph--type-big-hero .big_hero_wrapper:after,
body.fdl-es .paragraph--type-big-hero .field--name-field-list:after,
body.fdl-es .paragraph--type--big-hero-list .big_hero_wrapper:after,
body.fdl-es .paragraph--type--big-hero-list .field--name-field-list:after {
  width: 120px;
  height: 120px;
  left: -40px;
  top: -90px;
  background-image: url("../images/icons/discover-es.svg");
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

body.fdl-it .paragraph--type-big-hero .big_hero_wrapper:after,
body.fdl-it .paragraph--type-big-hero .field--name-field-list:after,
body.fdl-it .paragraph--type--big-hero-list .big_hero_wrapper:after,
body.fdl-it .paragraph--type--big-hero-list .field--name-field-list:after {
  width: 120px;
  height: 120px;
  left: -40px;
  top: -90px;
  background-image: url("../images/icons/discover-it.svg");
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

body.fdl-usa .paragraph--type-big-hero .big_hero_wrapper:after,
body.fdl-usa .paragraph--type-big-hero .field--name-field-list:after,
body.fdl-usa .paragraph--type--big-hero-list .big_hero_wrapper:after,
body.fdl-usa .paragraph--type--big-hero-list .field--name-field-list:after {
  width: 120px;
  height: 120px;
  left: -40px;
  top: -90px;
  background-image: url("../images/icons/discover-usa.svg");
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.paragraph--type-breaker {
  border: solid 2px #131E2E;
  border-radius: 4rem;
  padding: 12.5rem; }
  @media (max-width: 767px) {
    .paragraph--type-breaker {
      padding: 8.75rem 3.75rem; } }
  .paragraph--type-breaker.row {
    margin-right: 0;
    margin-left: 0; }
  .paragraph--type-breaker &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6rem; }
    .paragraph--type-breaker &gt; .bs-region--main .media__wrapper {
      -webkit-box-flex: 2;
      -webkit-flex: 2;
          -ms-flex: 2;
              flex: 2; }
    .paragraph--type-breaker &gt; .bs-region--main .content__wrapper {
      -webkit-box-flex: 3;
      -webkit-flex: 3;
          -ms-flex: 3;
              flex: 3;
      text-align: center; }
    .paragraph--type-breaker &gt; .bs-region--main .field--name-field-image img {
      border-radius: 2rem; }

.node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper,
.node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9.75rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  position: relative; }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.5rem; } }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper {
      padding-left: 7.5rem; } }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper,
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .social-link-field,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .social-link-field {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      gap: 1rem; } }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field {
    background-color: #F9FAFA;
    border-radius: 40px;
    padding: 10px 0; }
    @media (min-width: 768px) {
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field {
        position: absolute;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        top: 50%; } }
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field li a,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 50%;
      width: 46px;
      height: 46px;
      -webkit-transition: all ease-in-out .2s;
      transition: all ease-in-out .2s;
      margin: 5px auto; }
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field li a i,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field li a i {
        font-size: 19px; }
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field li a:hover,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .social-link-field li a:hover {
        background-color: #131E2E;
        color: #FFFFFF; }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-field-short-description,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-field-short-description {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400; }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    color: #757575;
    margin-bottom: 1.5rem; }
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .chef-label,
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .field--name-field-expert-type,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .chef-label,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .field--name-field-expert-type {
      margin-right: 1.25rem;
      position: relative; }
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .chef-label:before,
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .field--name-field-expert-type:before,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .chef-label:before,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper .field--name-field-expert-type:before {
        content: '·';
        display: inline-block;
        position: absolute;
        top: 50%;
        right: -12px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .field--name-body,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .field--name-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400; }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper,
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper {
    position: relative; }
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-image img,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-image img {
      border-radius: 3.5rem; }
      @media (max-width: 767px) {
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-image img,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-image img {
          border-radius: 1.5rem; } }
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group,
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group,
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world {
      position: absolute;
      left: 2.5rem;
      bottom: 2.5rem; }
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .bs-region--main,
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .bs-region--main,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .bs-region--main,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1rem;
        gap: 1rem;
        background: #FFFFFF;
        border-radius: 1rem; }
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .bs-region--main .flag-gourmet-world a,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .bs-region--main .flag-gourmet-world a,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .bs-region--main .flag-gourmet-world a,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .bs-region--main .flag-gourmet-world a {
          border: 1px solid;
          border-radius: 15px;
          padding: 5px 10px; }
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title,
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title {
        font-family: 'Lora';
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 600; }
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title:before,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title:before,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title:before,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title:before {
          content: '#';
          background: #F1F2F2;
          padding: 2px 8px;
          margin-right: 4px;
          border-radius: 4px; }
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a,
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a,
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a,
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a,
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400;
        padding: 0.5rem 0.75rem 0.5rem 0.75rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E; }
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled, .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled],
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:disabled,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a[disabled],
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled],
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:disabled,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a[disabled],
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled],
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:disabled,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a[disabled],
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled],
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:disabled,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a[disabled] {
          opacity: 50%; }
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover, .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus, .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:hover,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:focus,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:active,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:hover,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:focus,
        .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:active,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:hover,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:focus,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-expert-group .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:active,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:hover,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:focus,
        .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }

.node--type-chef.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"],
.node--type-expert.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"] {
  margin-bottom: 12.5rem; }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"],
    .node--type-expert.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"] {
      margin-bottom: 4rem; } }

.node--type-chef.node--view-mode-full .discover__wrapper,
.node--type-chef.node--view-mode-full .experts_profile_banner,
.node--type-expert.node--view-mode-full .discover__wrapper,
.node--type-expert.node--view-mode-full .experts_profile_banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12.75rem;
  padding: 9.375rem 9.75rem;
  background: #F1F2F2;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full .discover__wrapper,
    .node--type-chef.node--view-mode-full .experts_profile_banner,
    .node--type-expert.node--view-mode-full .discover__wrapper,
    .node--type-expert.node--view-mode-full .experts_profile_banner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 1rem;
      border-radius: 2rem; } }
  .node--type-chef.node--view-mode-full .discover__wrapper &gt; div,
  .node--type-chef.node--view-mode-full .experts_profile_banner &gt; div,
  .node--type-expert.node--view-mode-full .discover__wrapper &gt; div,
  .node--type-expert.node--view-mode-full .experts_profile_banner &gt; div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 49.1%;
        -ms-flex: 1 1 49.1%;
            flex: 1 1 49.1%;
    min-width: inherit; }
    @media (min-width: 768px) {
      .node--type-chef.node--view-mode-full .discover__wrapper &gt; div:last-of-type,
      .node--type-chef.node--view-mode-full .experts_profile_banner &gt; div:last-of-type,
      .node--type-expert.node--view-mode-full .discover__wrapper &gt; div:last-of-type,
      .node--type-expert.node--view-mode-full .experts_profile_banner &gt; div:last-of-type {
        padding-top: 100px;
        max-width: 50%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50.9%;
            -ms-flex: 1 1 50.9%;
                flex: 1 1 50.9%; } }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .discover__wrapper .field--name-field-profile-image,
    .node--type-chef.node--view-mode-full .experts_profile_banner .field--name-field-profile-image,
    .node--type-expert.node--view-mode-full .discover__wrapper .field--name-field-profile-image,
    .node--type-expert.node--view-mode-full .experts_profile_banner .field--name-field-profile-image {
      padding-right: 97px; } }
  .node--type-chef.node--view-mode-full .discover__wrapper .field--name-field-profile-image img,
  .node--type-chef.node--view-mode-full .experts_profile_banner .field--name-field-profile-image img,
  .node--type-expert.node--view-mode-full .discover__wrapper .field--name-field-profile-image img,
  .node--type-expert.node--view-mode-full .experts_profile_banner .field--name-field-profile-image img {
    border-radius: 2rem; }
  .node--type-chef.node--view-mode-full .discover__wrapper .field--name-body,
  .node--type-chef.node--view-mode-full .experts_profile_banner .field--name-body,
  .node--type-expert.node--view-mode-full .discover__wrapper .field--name-body,
  .node--type-expert.node--view-mode-full .experts_profile_banner .field--name-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 3rem;
    
     }
    .node--type-chef.node--view-mode-full .discover__wrapper .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a,
    .node--type-chef.node--view-mode-full .experts_profile_banner .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a,
    .node--type-expert.node--view-mode-full .discover__wrapper .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a,
    .node--type-expert.node--view-mode-full .experts_profile_banner .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a {
      position: relative; }
      .node--type-chef.node--view-mode-full .discover__wrapper .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before,
      .node--type-chef.node--view-mode-full .experts_profile_banner .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before,
      .node--type-expert.node--view-mode-full .discover__wrapper .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before,
      .node--type-expert.node--view-mode-full .experts_profile_banner .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-bottom: solid 1px;
        border-right: solid 1px;
        -webkit-transform: translateY(-50%) rotate(225deg);
            -ms-transform: translateY(-50%) rotate(225deg);
                transform: translateY(-50%) rotate(225deg);
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: 2px; }
    .node--type-chef.node--view-mode-full .discover__wrapper .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before,
    .node--type-chef.node--view-mode-full .experts_profile_banner .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before,
    .node--type-expert.node--view-mode-full .discover__wrapper .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before,
    .node--type-expert.node--view-mode-full .experts_profile_banner .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before {
      -webkit-transform: translateY(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg);
      margin-top: -2px; }
  .node--type-chef.node--view-mode-full .discover__wrapper .read-more,
  .node--type-chef.node--view-mode-full .experts_profile_banner .read-more,
  .node--type-expert.node--view-mode-full .discover__wrapper .read-more,
  .node--type-expert.node--view-mode-full .experts_profile_banner .read-more {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    border: none;
    margin-top: 1rem; }
    .node--type-chef.node--view-mode-full .discover__wrapper .read-more:disabled, .node--type-chef.node--view-mode-full .discover__wrapper .read-more[disabled],
    .node--type-chef.node--view-mode-full .experts_profile_banner .read-more:disabled,
    .node--type-chef.node--view-mode-full .experts_profile_banner .read-more[disabled],
    .node--type-expert.node--view-mode-full .discover__wrapper .read-more:disabled,
    .node--type-expert.node--view-mode-full .discover__wrapper .read-more[disabled],
    .node--type-expert.node--view-mode-full .experts_profile_banner .read-more:disabled,
    .node--type-expert.node--view-mode-full .experts_profile_banner .read-more[disabled] {
      opacity: 50%; }
    .node--type-chef.node--view-mode-full .discover__wrapper .read-more:hover, .node--type-chef.node--view-mode-full .discover__wrapper .read-more:focus, .node--type-chef.node--view-mode-full .discover__wrapper .read-more:active,
    .node--type-chef.node--view-mode-full .experts_profile_banner .read-more:hover,
    .node--type-chef.node--view-mode-full .experts_profile_banner .read-more:focus,
    .node--type-chef.node--view-mode-full .experts_profile_banner .read-more:active,
    .node--type-expert.node--view-mode-full .discover__wrapper .read-more:hover,
    .node--type-expert.node--view-mode-full .discover__wrapper .read-more:focus,
    .node--type-expert.node--view-mode-full .discover__wrapper .read-more:active,
    .node--type-expert.node--view-mode-full .experts_profile_banner .read-more:hover,
    .node--type-expert.node--view-mode-full .experts_profile_banner .read-more:focus,
    .node--type-expert.node--view-mode-full .experts_profile_banner .read-more:active {
      text-decoration: underline; }

@media (min-width: 768px) {
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper {
    margin-left: -2.5rem;
    margin-right: -2.5rem; } }

.node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants,
.node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants {
  position: relative;
   }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 2.5rem;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-left: 2.5rem; } }
  @media (min-width: calc(95rem + 5rem)) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants {
      padding-left: calc((100vw - 95rem) / 2); } }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants {
      margin-left: -1.25rem;
      margin-right: -1.25rem; } }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper {
      width: 40%;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      padding: 0 2.5rem 0 0;
      max-width: calc(22.5rem + 2.5rem);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper {
      text-align: center;
      margin-bottom: 2rem; } }
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-title &gt; *,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-title &gt; * {
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-title &gt; *,
      .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-title &gt; * {
        padding: 0 20%; } }
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-subtitle,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-subtitle {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 400; }
    @media (max-width: 767px) {
      .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-subtitle,
      .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .header__wrapper .field--name-field-subtitle {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400; } }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container {
      width: 60%; } }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container:not(:has(.slick-slider)),
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container:not(:has(.slick-slider)) {
      padding-right: 2.5rem; } }
  @media (min-width: calc(95rem + 5rem)) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container:not(:has(.slick-slider)),
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container:not(:has(.slick-slider)) {
      padding-right: calc((100vw - 95rem) / 2); } }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container:not(:has(.slick-slider)) .node--type-place.node--view-mode-featured,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .views-element-container:not(:has(.slick-slider)) .node--type-place.node--view-mode-featured {
      aspect-ratio: 1 / 1;
      margin-left: auto;
      max-height: 41rem; } }
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick .slick-list.draggable,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick .slick-list.draggable {
    overflow: hidden; }
    @media (min-width: 768px) {
      .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick .slick-list.draggable,
      .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick .slick-list.draggable {
        padding-left: 0;
        padding-right: 45%;
         } }
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick .slick__arrow,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick .slick__arrow {
    display: none; }
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow,
  .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow,
  .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    position: relative;
    font-size: 0;
    margin: 0.375rem; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:disabled, .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow[disabled],
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:disabled,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button[disabled],
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:disabled,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow[disabled],
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:disabled,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button[disabled] {
      opacity: 50%; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:hover, .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:focus, .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:active,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:hover,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:focus,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:active,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:hover,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:focus,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:active,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:hover,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:focus,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:focus, .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:active,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:focus,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:active,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:focus,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:active,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:focus,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:active {
      background-color: transparent;
      color: #131E2E;
      border: solid 1.5px #131E2E; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:hover,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:hover,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:hover,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:hover {
      background-color: #131E2E;
      color: #FFFFFF; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:before,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:before,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow:before,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button:before {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      border-bottom: solid 1px;
      border-right: solid 1px;
      position: absolute;
      top: 50%;
      left: 50%; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow.slick-prev:before,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button.slick-prev:before,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow.slick-prev:before,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button.slick-prev:before {
      -webkit-transform: translate(-50%, -50%) rotate(135deg);
          -ms-transform: translate(-50%, -50%) rotate(135deg);
              transform: translate(-50%, -50%) rotate(135deg);
      margin-left: 2px; }
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow.slick-next:before,
    .node--type-chef.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button.slick-next:before,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow .slick-arrow.slick-next:before,
    .node--type-expert.node--view-mode-full .owned_restaurants__wrapper .field--name-fdl-owned-restaurants .slick__arrow button.slick-next:before {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
      margin-left: -2px; }

.node--type-chef.node--view-mode-full .expert_follow_interests__wrapper,
.node--type-expert.node--view-mode-full .expert_follow_interests__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  background-color: #E0E7ED;
  border-radius: 1.5rem;
  padding: 2.5rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper.row,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper {
    background: url(../images/illustrations/Chef-interest.svg) no-repeat center;
    background-size: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 550px;
    margin-bottom: 80px; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title,
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title &gt; *,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600;
      font-size: 92px;
      margin-bottom: 0;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
      @media (max-width: 767px) {
        .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title,
        .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title &gt; *,
        .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title,
        .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .header__wrapper .field--name-field-title &gt; * {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .views-infinite-scroll-content-wrapper,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .views-infinite-scroll-content-wrapper,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.5rem; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .bs-region--main,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    gap: 1rem;
    background: #FFFFFF;
    border-radius: 1rem; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .bs-region--main .flag-gourmet-world a,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .bs-region--main .flag-gourmet-world a {
      border: 1px solid;
      border-radius: 15px;
      padding: 5px 10px; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title {
    font-family: 'Lora';
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 600; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title:before,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title:before {
      content: '#';
      background: #F1F2F2;
      padding: 2px 8px;
      margin-right: 4px;
      border-radius: 4px; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a,
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a {
    font-size: 0.75rem;
    line-height: 1.2;
    font-weight: 400;
    padding: 0.5rem 0.75rem 0.5rem 0.75rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled, .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled],
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:disabled,
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a[disabled],
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled],
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:disabled,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a[disabled] {
      opacity: 50%; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover, .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus, .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active,
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:hover,
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:focus,
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:active,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:hover,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:focus,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .taxonomy-term--view-mode-follow .flag-expert-group &gt; a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
  .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item,
  .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item {
    margin-top: 2.5rem; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item a,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }
      .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:disabled, .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item a[disabled],
      .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:disabled,
      .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item a[disabled] {
        opacity: 50%; }
      .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:hover, .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:focus, .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:active,
      .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:hover,
      .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:focus,
      .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item a:active {
        color: #FFFFFF;
        background-color: #131E2E; }
    .node--type-chef.node--view-mode-full .expert_follow_interests__wrapper .pager__item::marker,
    .node--type-expert.node--view-mode-full .expert_follow_interests__wrapper .pager__item::marker {
      font-size: 0; }

.node--type-chef.node--view-mode-full .related_contents__wrapper,
.node--type-expert.node--view-mode-full .related_contents__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  margin: 0 -2.5rem;
  max-width: calc(100% + 5rem);
  width: calc(100% + 5rem);
  border-radius: 64px;
  background-color: #E0E7ED;
  padding: 6rem 0; }
  .node--type-chef.node--view-mode-full .related_contents__wrapper.row,
  .node--type-expert.node--view-mode-full .related_contents__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .node--type-chef.node--view-mode-full .related_contents__wrapper .views-element-container,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .views-element-container {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }
  .node--type-chef.node--view-mode-full .related_contents__wrapper .field--name-fdl-related-contents,
  .node--type-expert.node--view-mode-full .related_contents__wrapper .field--name-fdl-related-contents {
    max-width: 1570px;
    margin: auto;
    margin-right: 0; }
  .node--type-chef.node--view-mode-full .related_contents__wrapper .slick,
  .node--type-expert.node--view-mode-full .related_contents__wrapper .slick {
    position: relative; }
    .node--type-chef.node--view-mode-full .related_contents__wrapper .slick nav,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .slick nav {
      position: absolute;
      top: -105px;
      right: 135px; }
  .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list,
  .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list {
    padding-right: 20%; }
    .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related {
      height: 100%; }
      .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery a, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related a, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main a, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related a,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery a,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related a,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main a,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related a {
        display: block;
        height: 100%; }
        .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery a .media--image, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related a .media--image, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main a .media--image, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related a .media--image,
        .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery a .media--image,
        .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related a .media--image,
        .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main a .media--image,
        .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related a .media--image {
          height: 100%; }
          .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery a .media--image img, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related a .media--image img, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main a .media--image img, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related a .media--image img,
          .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery a .media--image img,
          .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related a .media--image img,
          .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main a .media--image img,
          .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related a .media--image img {
            -o-object-fit: cover;
               object-fit: cover;
            height: 100%; }
      .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery &gt; .field__item, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related &gt; .field__item, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main &gt; .field__item, .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related &gt; .field__item,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-srh-media-gallery &gt; .field__item,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related &gt; .field__item,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .bs-region--main &gt; .field__item,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .blazy--field-image--related &gt; .field__item {
        height: 100%; }
    .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related,
    .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related {
      background-color: #FFFFFF; }
      .node--type-chef.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related .field--name-field-author .field--name-field-profile-image,
      .node--type-expert.node--view-mode-full .related_contents__wrapper .slick-list .node--view-mode-related .field--name-field-author .field--name-field-profile-image {
        background-color: #FFFFFF; }
  .node--type-chef.node--view-mode-full .related_contents__wrapper .views-element-container:has(.slick),
  .node--type-expert.node--view-mode-full .related_contents__wrapper .views-element-container:has(.slick) {
    padding: 0; }

.node--type-chef.node--view-mode-full .chef_latest_contents__wrapper,
.node--type-expert.node--view-mode-full .chef_latest_contents__wrapper {
  position: relative; }
  .node--type-chef.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper,
  .node--type-expert.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper {
    padding-left: 0;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .node--type-chef.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper,
      .node--type-expert.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper {
        margin-bottom: 5rem; } }
    .node--type-chef.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper .field--name-field-title,
    .node--type-expert.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper .field--name-field-title {
      position: relative; }
      .node--type-chef.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper .field--name-field-title h2,
      .node--type-expert.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper .field--name-field-title h2 {
        font-size: 2rem; }
        @media (min-width: 768px) {
          .node--type-chef.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper .field--name-field-title h2,
          .node--type-expert.node--view-mode-full .chef_latest_contents__wrapper .header__wrapper .field--name-field-title h2 {
            font-size: 8.5rem; } }

.node--type-chef.node--view-mode-full .chef_similar_chefs__wrapper,
.node--type-expert.node--view-mode-full .chef_similar_chefs__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  background-color: #E0E7ED;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-full .chef_similar_chefs__wrapper,
    .node--type-expert.node--view-mode-full .chef_similar_chefs__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .node--type-chef.node--view-mode-full .chef_similar_chefs__wrapper .field--name-fdl-chef-similar-chefs,
  .node--type-expert.node--view-mode-full .chef_similar_chefs__wrapper .field--name-fdl-chef-similar-chefs {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
    @media (max-width: 767px) {
      .node--type-chef.node--view-mode-full .chef_similar_chefs__wrapper .field--name-fdl-chef-similar-chefs,
      .node--type-expert.node--view-mode-full .chef_similar_chefs__wrapper .field--name-fdl-chef-similar-chefs {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .node--type-chef.node--view-mode-full .chef_similar_chefs__wrapper .header__wrapper,
  .node--type-expert.node--view-mode-full .chef_similar_chefs__wrapper .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .node--type-chef.node--view-mode-full .chef_similar_chefs__wrapper .header__wrapper.row,
    .node--type-expert.node--view-mode-full .chef_similar_chefs__wrapper .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }

.node--type-chef.node--view-mode-teaser .bs-region--main,
.node--type-expert.node--view-mode-teaser .bs-region--main {
  position: relative; }

.node--type-chef.node--view-mode-teaser .field--name-field-image .media--image,
.node--type-expert.node--view-mode-teaser .field--name-field-image .media--image {
  position: relative; }
  .node--type-chef.node--view-mode-teaser .field--name-field-image .media--image:after,
  .node--type-expert.node--view-mode-teaser .field--name-field-image .media--image:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    background: -webkit-linear-gradient(top, rgba(19, 30, 46, 0) 40%, rgba(19, 30, 46, 0.2) 60%, #131E2E 100%);
    background: linear-gradient(180deg, rgba(19, 30, 46, 0) 40%, rgba(19, 30, 46, 0.2) 60%, #131E2E 100%); }
  .node--type-chef.node--view-mode-teaser .field--name-field-image .media--image:after,
  .node--type-expert.node--view-mode-teaser .field--name-field-image .media--image:after {
    border-radius: 3.5rem; }
    @media (max-width: 575px) {
      .node--type-chef.node--view-mode-teaser .field--name-field-image .media--image:after,
      .node--type-expert.node--view-mode-teaser .field--name-field-image .media--image:after {
        border-radius: 1.5rem; } }
  .node--type-chef.node--view-mode-teaser .field--name-field-image .media--image img,
  .node--type-expert.node--view-mode-teaser .field--name-field-image .media--image img {
    width: 100%;
    border-radius: 3.5rem; }
    @media (max-width: 575px) {
      .node--type-chef.node--view-mode-teaser .field--name-field-image .media--image img,
      .node--type-expert.node--view-mode-teaser .field--name-field-image .media--image img {
        border-radius: 1.5rem; } }

.node--type-chef.node--view-mode-teaser .info__wrapper,
.node--type-expert.node--view-mode-teaser .info__wrapper {
  position: absolute;
  left: 2rem;
  right: 2rem;
  bottom: 2.5rem;
  color: #FFFFFF;
  z-index: 1; }
  .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title,
  .node--type-expert.node--view-mode-teaser .info__wrapper .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title,
      .node--type-expert.node--view-mode-teaser .info__wrapper .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-field-address,
  .node--type-expert.node--view-mode-teaser .info__wrapper .field--name-field-address {
    text-transform: uppercase; }

.node--type-chef.node--view-mode-small .media__wrapper,
.node--type-chef.node--view-mode-small .content__wrapper,
.node--type-expert.node--view-mode-small .media__wrapper,
.node--type-expert.node--view-mode-small .content__wrapper {
  display: inline-block;
  vertical-align: middle; }

.node--type-chef.node--view-mode-small .media__wrapper,
.node--type-expert.node--view-mode-small .media__wrapper {
  width: 56px;
  height: 56px;
  margin-right: 1.25rem; }

.node--type-chef.node--view-mode-small .content__wrapper,
.node--type-expert.node--view-mode-small .content__wrapper {
  text-transform: uppercase; }

.node--type-chef.node--view-mode-small .field--name-field-image img,
.node--type-expert.node--view-mode-small .field--name-field-image img {
  border-radius: 1rem; }

.node--type-chef.node--view-mode-small .by_chef,
.node--type-chef.node--view-mode-small .by_expert,
.node--type-expert.node--view-mode-small .by_chef,
.node--type-expert.node--view-mode-small .by_expert {
  margin-bottom: 7px; }
  .node--type-chef.node--view-mode-small .by_chef .field--name-node-title,
  .node--type-chef.node--view-mode-small .by_chef .field--name-fdl-expert-name,
  .node--type-chef.node--view-mode-small .by_expert .field--name-node-title,
  .node--type-chef.node--view-mode-small .by_expert .field--name-fdl-expert-name,
  .node--type-expert.node--view-mode-small .by_chef .field--name-node-title,
  .node--type-expert.node--view-mode-small .by_chef .field--name-fdl-expert-name,
  .node--type-expert.node--view-mode-small .by_expert .field--name-node-title,
  .node--type-expert.node--view-mode-small .by_expert .field--name-fdl-expert-name {
    display: inline-block;
    font-weight: bold; }
    .node--type-chef.node--view-mode-small .by_chef .field--name-node-title a,
    .node--type-chef.node--view-mode-small .by_chef .field--name-fdl-expert-name a,
    .node--type-chef.node--view-mode-small .by_expert .field--name-node-title a,
    .node--type-chef.node--view-mode-small .by_expert .field--name-fdl-expert-name a,
    .node--type-expert.node--view-mode-small .by_chef .field--name-node-title a,
    .node--type-expert.node--view-mode-small .by_chef .field--name-fdl-expert-name a,
    .node--type-expert.node--view-mode-small .by_expert .field--name-node-title a,
    .node--type-expert.node--view-mode-small .by_expert .field--name-fdl-expert-name a {
      text-decoration: none; }
      .node--type-chef.node--view-mode-small .by_chef .field--name-node-title a:hover,
      .node--type-chef.node--view-mode-small .by_chef .field--name-fdl-expert-name a:hover,
      .node--type-chef.node--view-mode-small .by_expert .field--name-node-title a:hover,
      .node--type-chef.node--view-mode-small .by_expert .field--name-fdl-expert-name a:hover,
      .node--type-expert.node--view-mode-small .by_chef .field--name-node-title a:hover,
      .node--type-expert.node--view-mode-small .by_chef .field--name-fdl-expert-name a:hover,
      .node--type-expert.node--view-mode-small .by_expert .field--name-node-title a:hover,
      .node--type-expert.node--view-mode-small .by_expert .field--name-fdl-expert-name a:hover {
        color: #19355C; }

.node--type-chef.node--view-mode-small .field--name-field-expert-group,
.node--type-chef.node--view-mode-small .field--name-field-expert-type,
.node--type-expert.node--view-mode-small .field--name-field-expert-group,
.node--type-expert.node--view-mode-small .field--name-field-expert-type {
  color: #757575; }

.node--type-chef.node--view-mode-featured,
.node--type-expert.node--view-mode-featured {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9.75rem;
  padding: 5rem 7.5rem;
  background: #F1F2F2;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .node--type-chef.node--view-mode-featured,
    .node--type-expert.node--view-mode-featured {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.5rem;
      padding: 1rem 1rem 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-chef.node--view-mode-featured &gt; .bs-region,
  .node--type-expert.node--view-mode-featured &gt; .bs-region {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    padding: 0; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .expandable-formatter .expandable-formatter--trigger a:hover,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .expandable-formatter .expandable-formatter--trigger a:hover {
      color: #131E2E; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .expandable-formatter.js-collapsed .expandable-formatter--trigger a:before,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .expandable-formatter.js-collapsed .expandable-formatter--trigger a:before {
      -webkit-transform: translateY(-50%) rotate(404deg);
          -ms-transform: translateY(-50%) rotate(404deg);
              transform: translateY(-50%) rotate(404deg);
      top: 40%; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .expandable-formatter--content,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .expandable-formatter--content {
      overflow: hidden;
      -webkit-transition: height 0.3s ease;
      transition: height 0.3s ease; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .expandable-formatter--ellipsis,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .expandable-formatter--ellipsis {
      display: none; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .js-collapsed .expandable-formatter--ellipsis,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .js-collapsed .expandable-formatter--ellipsis {
      display: inline; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .js-collapsed .expandable-formatter--trigger,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .js-collapsed .expandable-formatter--trigger {
      display: block; }
    .node--type-chef.node--view-mode-featured &gt; .bs-region .expandable-formatter--trigger,
    .node--type-expert.node--view-mode-featured &gt; .bs-region .expandable-formatter--trigger {
      display: block;
      
      cursor: pointer; }
  .node--type-chef.node--view-mode-featured .field--name-field-profile-image img,
  .node--type-expert.node--view-mode-featured .field--name-field-profile-image img {
    border-radius: 2rem; }
  .node--type-chef.node--view-mode-featured .field--name-body,
  .node--type-expert.node--view-mode-featured .field--name-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 3rem;
    
     }
    .node--type-chef.node--view-mode-featured .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a,
    .node--type-expert.node--view-mode-featured .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a {
      position: relative; }
      .node--type-chef.node--view-mode-featured .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before,
      .node--type-expert.node--view-mode-featured .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-bottom: solid 1px;
        border-right: solid 1px;
        -webkit-transform: translateY(-50%) rotate(225deg);
            -ms-transform: translateY(-50%) rotate(225deg);
                transform: translateY(-50%) rotate(225deg);
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: 2px; }
    .node--type-chef.node--view-mode-featured .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before,
    .node--type-expert.node--view-mode-featured .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before {
      -webkit-transform: translateY(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg);
      margin-top: -2px; }
  .node--type-chef.node--view-mode-featured .read-more,
  .node--type-expert.node--view-mode-featured .read-more {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    border: none;
    margin-top: 1rem; }
    .node--type-chef.node--view-mode-featured .read-more:disabled, .node--type-chef.node--view-mode-featured .read-more[disabled],
    .node--type-expert.node--view-mode-featured .read-more:disabled,
    .node--type-expert.node--view-mode-featured .read-more[disabled] {
      opacity: 50%; }
    .node--type-chef.node--view-mode-featured .read-more:hover, .node--type-chef.node--view-mode-featured .read-more:focus, .node--type-chef.node--view-mode-featured .read-more:active,
    .node--type-expert.node--view-mode-featured .read-more:hover,
    .node--type-expert.node--view-mode-featured .read-more:focus,
    .node--type-expert.node--view-mode-featured .read-more:active {
      text-decoration: underline; }
  .node--type-chef.node--view-mode-featured .field--name-node-link,
  .node--type-expert.node--view-mode-featured .field--name-node-link {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E; }
    .node--type-chef.node--view-mode-featured .field--name-node-link:disabled, .node--type-chef.node--view-mode-featured .field--name-node-link[disabled],
    .node--type-expert.node--view-mode-featured .field--name-node-link:disabled,
    .node--type-expert.node--view-mode-featured .field--name-node-link[disabled] {
      opacity: 50%; }
    .node--type-chef.node--view-mode-featured .field--name-node-link:hover, .node--type-chef.node--view-mode-featured .field--name-node-link:focus, .node--type-chef.node--view-mode-featured .field--name-node-link:active,
    .node--type-expert.node--view-mode-featured .field--name-node-link:hover,
    .node--type-expert.node--view-mode-featured .field--name-node-link:focus,
    .node--type-expert.node--view-mode-featured .field--name-node-link:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-chef.node--view-mode-featured .field--name-node-link a::before,
    .node--type-expert.node--view-mode-featured .field--name-node-link a::before {
      content: '';
      margin-right: .5rem;
      width: 16px;
      height: 16px;
      border-radius: 100%;
      display: inline-block;
      background: url("../images/icons/arrow-circle.svg") center no-repeat;
      vertical-align: top; }
    .node--type-chef.node--view-mode-featured .field--name-node-link:hover a::before,
    .node--type-expert.node--view-mode-featured .field--name-node-link:hover a::before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .node--type-chef.node--view-mode-featured.row,
  .node--type-expert.node--view-mode-featured.row {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }

.node--type-chef.node--view-mode-chef-at,
.node--type-expert.node--view-mode-chef-at {
  text-transform: uppercase; }
  .node--type-chef.node--view-mode-chef-at .field--name-node-title,
  .node--type-expert.node--view-mode-chef-at .field--name-node-title {
    margin-bottom: 0.5rem; }
    .node--type-chef.node--view-mode-chef-at .field--name-node-title:before,
    .node--type-expert.node--view-mode-chef-at .field--name-node-title:before {
      content: '-'; }
    .node--type-chef.node--view-mode-chef-at .field--name-node-title a,
    .node--type-expert.node--view-mode-chef-at .field--name-node-title a {
      text-decoration: none;
      position: relative; }
      .node--type-chef.node--view-mode-chef-at .field--name-node-title a:hover,
      .node--type-expert.node--view-mode-chef-at .field--name-node-title a:hover {
        color: #19355C; }
      .node--type-chef.node--view-mode-chef-at .field--name-node-title a:after,
      .node--type-expert.node--view-mode-chef-at .field--name-node-title a:after {
        content: '';
        position: absolute;
        display: inline-block;
        bottom: 1px;
        right: -23px;
        width: 1.1rem;
        height: 1.1rem;
        background: url("../images/icons/verified-chef.svg") no-repeat center center;
        background-size: contain;
        margin-left: 1rem; }
  .node--type-chef.node--view-mode-chef-at .field--name-fdl-place-node-chef-at,
  .node--type-expert.node--view-mode-chef-at .field--name-fdl-place-node-chef-at {
    color: #757575; }

.view-chefs.view-id-chefs.view-display-id-chef_list {
  margin-top: 88px; }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list {
      margin-top: 32px; } }
  .view-chefs.view-id-chefs.view-display-id-chef_list .views-view-responsive-grid {
    padding-bottom: 2.5rem; }
    @media (max-width: 767px) {
      .view-chefs.view-id-chefs.view-display-id-chef_list .views-view-responsive-grid {
        gap: 1rem; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .bs-region--main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 1rem;
      padding: .5rem 1rem .5rem .5rem;
      border: 1px solid #DFE1E2;
      border-radius: 24px; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .media__wrapper {
      width: 128px; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .media__wrapper img {
      height: 128px;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .info__wrapper {
      position: static;
      bottom: auto;
      left: auto;
      right: auto;
      color: #131E2E; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title {
      width: auto;
      position: static; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title::after {
      bottom: 0;
      left: 0;
      margin: 0;
      padding: 10px;
      background-color: #FFFFFF;
      background-size: 24px 24px;
      border-radius: 100%;
      width: 44px;
      height: 44px; } }
  @media (max-width: 767px) {
    .view-chefs.view-id-chefs.view-display-id-chef_list .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title a {
      display: inline; } }


.paragraph--type-chef .slick .slick-list {
  margin-right: -2.5rem;
  margin-left: -2.5rem; }
  @media (max-width: 575px) {
    .paragraph--type-chef .slick .slick-list {
      margin-right: -1rem;
      margin-left: -1rem; } }
  .paragraph--type-chef .slick .slick-list .slick-slide {
    padding-right: 2.5rem;
    padding-left: 2.5rem; }
    @media (max-width: 575px) {
      .paragraph--type-chef .slick .slick-list .slick-slide {
        padding-right: 1rem;
        padding-left: 1rem; } }


.node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title {
    display: inline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    position: relative; }
    @media (max-width: 575px) {
      .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title {
        display: inline-block;
        width: calc(100% - 70px); } }
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title:after {
      content: '';
      position: absolute;
      display: inline-block;
      bottom: 0;
      right: -70px;
      width: 3.5rem;
      height: 3.5rem;
      background: url("../images/icons/verified-chef.svg") no-repeat center center;
      background-size: contain;
      margin-left: 1rem; }
    .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title h1 {
      display: inline; }
  .node--type-chef.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper {
    margin-top: 3rem; }

.node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title {
  position: relative;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content; }
  .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title a {
    display: inline; }
  .node--type-chef.node--view-mode-teaser .info__wrapper .field--name-node-title:after {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url("../images/icons/verified-chef.svg") no-repeat center center;
    background-size: contain;
    margin-left: 1rem;
    position: absolute;
    bottom: 7px; }

.node--type-chef.node--view-mode-image .field--name-field-profile-image {
  position: relative; }
  .node--type-chef.node--view-mode-image .field--name-field-profile-image:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url("../images/icons/verified-chef.svg") no-repeat center center;
    background-size: contain; }
    @media (max-width: 767px) {
      .node--type-chef.node--view-mode-image .field--name-field-profile-image:after {
        bottom: 0.7rem;
        left: 0.7rem; } }

.node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title {
    display: inline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    position: relative; }
    @media (max-width: 575px) {
      .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title {
        display: inline-block;
        width: calc(100% - 70px); } }
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title:after {
      content: '';
      position: absolute;
      display: inline-block;
      bottom: 0;
      right: -70px;
      width: 3.5rem;
      height: 3.5rem;
      background: url("../images/icons/verified-expert.svg") no-repeat center center;
      background-size: contain;
      margin-left: 1rem; }
    .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title h1 {
      display: inline; }
  .node--type-expert.node--view-mode-full &gt; .bs-region--top .header__wrapper .info__wrapper {
    margin-top: 3rem; }

.node--type-expert.node--view-mode-teaser .info__wrapper .field--name-node-title {
  position: relative;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content; }
  .node--type-expert.node--view-mode-teaser .info__wrapper .field--name-node-title a {
    display: inline; }
  .node--type-expert.node--view-mode-teaser .info__wrapper .field--name-node-title:after {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url("../images/icons/verified-expert.svg") no-repeat center center;
    background-size: contain;
    margin-left: 1rem;
    position: absolute;
    bottom: 7px; }

.node--type-expert.node--view-mode-image .field--name-field-profile-image {
  position: relative; }
  .node--type-expert.node--view-mode-image .field--name-field-profile-image:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url("../images/icons/verified-expert.svg") no-repeat center center;
    background-size: contain; }
    @media (max-width: 767px) {
      .node--type-expert.node--view-mode-image .field--name-field-profile-image:after {
        bottom: 0.7rem;
        left: 0.7rem; } }

.place_lists_chef__wrapper {
  max-width: 1526px;
  margin: 0 auto 12.5rem;
  clear: both; }
  @media (max-width: 767px) {
    .place_lists_chef__wrapper {
      margin: 0 auto 4rem; } }
  .place_lists_chef__wrapper .header__wrapper {
    margin-bottom: 98px; }
    @media (max-width: 767px) {
      .place_lists_chef__wrapper .header__wrapper {
        margin-bottom: 80px; } }
  .place_lists_chef__wrapper .view-display-id-lists_from_chef {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container {
      width: 50%; }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item {
          width: 212.61px;
          height: 212.61px;
          -o-object-fit: cover;
             object-fit: cover;
          margin-bottom: 35px; }
          @media (max-width: 1370px) {
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item {
              margin-bottom: 17px;
              width: 162.61px;
              height: 162.61px; } }
          @media (max-width: 1199px) {
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item {
              width: 102.61px;
              height: 102.61px; } }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img {
            width: 212.61px;
            height: 212.61px;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 32px; }
            @media (max-width: 1370px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img {
                width: 162.61px;
                height: 162.61px; } }
            @media (max-width: 1199px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img {
                width: 102.61px;
                height: 102.61px; } }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) {
            margin-top: 95.95px;
            margin-right: 34px; }
            @media (max-width: 1370px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) {
                margin-right: 17px; } }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2), .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) {
            width: 308.56px;
            height: 308.56px; }
            @media (max-width: 1370px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2), .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) {
                width: 258.56px;
                height: 258.56px; } }
            @media (max-width: 1199px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2), .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) {
                width: 198.56px;
                height: 198.56px; } }
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img, .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) img {
              width: 308.56px;
              height: 308.56px; }
              @media (max-width: 1370px) {
                .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img, .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) img {
                  width: 258.56px;
                  height: 258.56px; } }
              @media (max-width: 1199px) {
                .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img, .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) img {
                  width: 198.56px;
                  height: 198.56px; } }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) {
            margin-left: 88px;
            margin-right: 34px; }
            @media (max-width: 1370px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) {
                margin-left: 24px;
                margin-right: 17px; } }
    .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content {
      width: 50%;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
      @media (max-width: 767px) {
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content {
          width: 100%;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row {
          padding: 0; } }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row .fdl-list--type-expert.fdl-list--view-mode-minimal &gt; .bs-region--main {
        padding-left: 20px; }
        @media (max-width: 767px) {
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row .fdl-list--type-expert.fdl-list--view-mode-minimal &gt; .bs-region--main {
            padding-left: 2.5rem; } }
      @media (max-width: 767px) {
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row:hover .info__wrapper, .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row:focus .info__wrapper {
          background: #F1F2F2; } }
      @media (max-width: 767px) {
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row:hover .info__wrapper a.action-icon, .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .views-row:focus .info__wrapper a.action-icon {
          background-image: url("../images/icons/arrow-forward-white.svg");
          background-color: #131E2E; } }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .contextual {
        width: auto; }
      @media (max-width: 767px) {
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:not(:first-of-type) {
          display: none; } }
      @media (max-width: 767px) {
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .field--name-field-media-image {
          width: 64px;
          height: 64px;
          position: absolute;
          top: 12px;
          left: 12px;
          z-index: 1; } }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .field--name-field-media-image img {
        width: 64px;
        height: 64px;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 8px; }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-radius: 32px;
        border: 2px solid #DFE1E2;
        position: relative;
        margin-bottom: 18px; }
        @media (max-width: 767px) {
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper {
            border-radius: 16px;
            border: 1px solid #DFE1E2; } }
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          min-height: 112px; }
          @media (max-width: 767px) {
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title {
              padding-left: 91px;
              min-height: 86px; } }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title h3 {
            margin: 0; }
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title h3 a {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1.625rem;
              line-height: 1.2;
              font-weight: 600;
              padding: 0 22px;
              width: 100%;
              display: block;
              margin: 0; }
              @media (max-width: 767px) {
                .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title h3 a {
                  font-size: 1.25rem;
                  line-height: 1.2;
                  font-weight: 600; } }
              @media (max-width: 1199px) {
                .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title h3 a {
                  font-family: "Lora", sans-serif;
                  margin-bottom: 3rem;
                  letter-spacing: -0.03em;
                  font-size: 1.25rem;
                  line-height: 1.1;
                  font-weight: 600;
                  margin: 0; } }
  @media (max-width: 1199px) and (max-width: 767px) {
    .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-title h3 a {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
        .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links {
          position: relative;
          margin-top: 25px;
          margin-right: 25px; }
          @media (max-width: 767px) {
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links {
              margin-right: 12px; } }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links .fdl-contextual-links {
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            text-align: end; }
            .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links .fdl-contextual-links ul {
              list-style-type: none; }
          .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links a.action-icon {
            font-size: 2.4rem;
            line-height: 0; }
            @media (max-width: 767px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links a.action-icon {
                width: 32px;
                height: 32px;
                font-size: 0;
                background-image: url("../images/icons/arrow-forward.svg");
                background-repeat: no-repeat;
                background-position: center; } }
            @media (max-width: 767px) {
              .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links a.action-icon:hover, .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .info__wrapper .field--name-fdl-list-contextual-links a.action-icon:focus {
                background-image: url("../images/icons/arrow-forward-white.svg"); } }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .active .info__wrapper {
        background: #F1F2F2; }
      .place_lists_chef__wrapper .view-display-id-lists_from_chef .view-content .active .action-icon {
        color: #FFFFFF;
        background-color: #131E2E; }

.paragraph--type-content-list.paragraph--view-mode-default .field--name-field-title h2 {
  text-align: center;
  max-width: 510px;
  margin: 0 auto 6rem; }
  @media (max-width: 767px) {
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-title h2 {
      margin: 0 auto 1.75rem; } }

.paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5%; }
  @media (max-width: 767px) {
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content {
    max-width: 430px;
    margin: 0; }
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content &gt; div {
      padding: 0; }
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content img {
      border-radius: 32px;
      margin: 0 0 1.5rem 0;
      aspect-ratio: 430 / 540;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h1, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h2, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h3, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h4, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h5, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h6 {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px;
      margin-bottom: 1.75rem; }
      @supports (-webkit-line-clamp: 3) {
        .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h1, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h2, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h3, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h4, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h5, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h6 {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
      @media (max-width: 767px) {
        .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h1, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h2, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h3, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h4, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h5, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-title h6 {
          margin-bottom: 1rem; } }
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-subtitle {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      text-transform: uppercase;
      padding: 0 0 .75rem; }
    .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      border-radius: 100px;
      border: 1.5px solid #131E2E;
      padding: 14px 28px 14px 24px;
      width: 77%;
      position: relative;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase;
      display: table;
      width: auto;
      margin: 20px 0; }
      .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link:disabled, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link[disabled] {
        opacity: 50%; }
      .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link:hover, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link:focus, .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link &gt; [class^="btn-"] {
        all: unset; }
      .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link::before {
        content: none !important; }
      .paragraph--type-content-list.paragraph--view-mode-default .field--name-field-subcomponent.field__items .paragraph--type-content .field--name-field-link:hover [class^="btn-"]:before {
        -webkit-filter: invert(1) brightness(2);
                filter: invert(1) brightness(2); }

.paragraph--type-content-list.paragraph--view-mode-small .field--name-field-subcomponent {
  max-width: 900px;
  width: 100%;
  margin: 0 auto; }
  .paragraph--type-content-list.paragraph--view-mode-small .field--name-field-subcomponent &gt; .field__item {
    padding: 40px 0;
    border-bottom: 1px solid #DFE1E2; }
    @media (max-width: 767px) {
      .paragraph--type-content-list.paragraph--view-mode-small .field--name-field-subcomponent &gt; .field__item {
        padding: 48px 0 12px; } }

.paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 40px;
  position: relative; }
  @media (max-width: 767px) {
    .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .bs-region--main {
      gap: 1rem;
      min-height: 146px; } }

.paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .media__wrapper {
  max-width: 273px;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }
  @media (max-width: 767px) {
    .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .media__wrapper {
      max-width: 112px;
      left: 0;
      position: relative;
      width: -webkit-fill-available;
      margin-left: 8px; } }
  .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .media__wrapper img {
    max-width: 273px;
    width: 100%;
    height: 273px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px; }
    @media (max-width: 767px) {
      .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .media__wrapper img {
        max-width: 112px;
        height: 112px; } }

.paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-title {
  margin-bottom: 12px; }
  @media (max-width: 767px) {
    .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-title {
      margin-bottom: 6px; } }

.paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-subtitle {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1rem; }
  @media (max-width: 767px) {
    .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-subtitle {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400;
      margin-bottom: 12px; } }

.paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  display: table;
  width: auto;
  margin: 20px 0; }
  .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link:disabled, .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link[disabled] {
    opacity: 50%; }
  .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link:hover, .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link:focus, .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link &gt; [class^="btn-"] {
    all: unset; }
  .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link::before {
    content: none !important; }
  .paragraph--type-content-list.paragraph--view-mode-small .paragraph--type-content.paragraph--view-mode-small .content__wrapper .field--name-field-link:hover [class^="btn-"]:before {
    -webkit-filter: invert(1) brightness(2);
            filter: invert(1) brightness(2); }

.fdl-site-selector__popover {
  z-index: 1041; }
  .fdl-site-selector__popover .ui-widget-content {
    max-height: none !important; }
    .fdl-site-selector__popover .ui-widget-content .site-selector {
      text-align: center; }
      .fdl-site-selector__popover .ui-widget-content .site-selector .logo img {
        margin: auto; }
    .fdl-site-selector__popover .ui-widget-content .site-selector-sites {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 20px; }
      .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site {
        width: calc(25% - 20px);
        text-align: center;
        padding: 20px;
        border: 1px solid #dfe1e2;
        border-radius: 24px; }
        @media (max-width: 575px) {
          .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site {
            width: 100%;
            padding: 12px; } }
        .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site a {
          font-family: 'Lora';
          font-size: 20px; }
        .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site .language {
          font-size: 14px;
          color: #757575;
          text-transform: uppercase; }
        .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site:hover {
          background-color: #131E2E; }
          .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site:hover a, .fdl-site-selector__popover .ui-widget-content .site-selector-sites .site-selector-site:hover span {
            color: #FFFFFF; }
    .fdl-site-selector__popover .ui-widget-content .site-selector-region {
      text-align: left;
      margin-top: 40px; }

.fdl-modal-processed.switcher-selector-confirm-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center; }
  .fdl-modal-processed.switcher-selector-confirm-form p {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 1rem; }
  .fdl-modal-processed.switcher-selector-confirm-form .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    width: 100%; }

.paragraph--type-cta {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 1526px;
  border-radius: 1.5rem;
  text-align: center;
  padding: 3.75rem 2rem; }
  .paragraph--type-cta .field--name-field-title {
    text-wrap: balance; }
    .paragraph--type-cta .field--name-field-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600; }
      @media (max-width: 767px) {
        .paragraph--type-cta .field--name-field-title &gt; * {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
  .paragraph--type-cta .field--name-field-link {
    display: inline-block; }
  .paragraph--type-cta .field--name-field-image-mobile + .field--name-field-image {
    display: none; }
  @media (min-width: 768px) {
    .paragraph--type-cta {
      border-radius: 2rem; }
      .paragraph--type-cta .bs-region--main {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        max-width: 1150px; }
        .paragraph--type-cta .bs-region--main &gt; .row &gt; div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .paragraph--type-cta .field--name-field-image img {
        max-height: 33rem;
        width: auto; }
      .paragraph--type-cta .field--name-field-image-mobile + .field--name-field-image {
        display: block; }
      .paragraph--type-cta .field--name-field-image-mobile {
        display: none; }
      .paragraph--type-cta.horizontal_position_right .bs-region--main &gt; .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }

.paragraph--type-dishes .field--name-field-title {
  margin-bottom: 96px; }
  @media (max-width: 767px) {
    .paragraph--type-dishes .field--name-field-title {
      margin-bottom: 0;
      padding-left: .5rem; } }
  .paragraph--type-dishes .field--name-field-title h2 {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 3.75rem;
    line-height: 1.1;
    font-weight: 600; }
    @media (max-width: 767px) {
      .paragraph--type-dishes .field--name-field-title h2 {
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 600; } }
    @media (max-width: 767px) {
      .paragraph--type-dishes .field--name-field-title h2 {
        margin-bottom: 2rem; } }

.paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main {
  position: relative;
  margin-bottom: 2rem; }
  @media (max-width: 767px) {
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main {
      margin-bottom: 1rem; } }
  .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .media__wrapper {
    opacity: 0;
    height: 0;
    width: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s; }
    @media (max-width: 767px) {
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .media__wrapper {
        opacity: 1;
        width: 64px;
        height: 64px;
        display: block;
        position: absolute;
        top: 50%;
        left: 52px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        border-radius: .5rem;
        overflow: hidden; } }
    @media (max-width: 575px) {
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .media__wrapper {
        left: 28px; } }
    @media (max-width: 767px) {
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .media__wrapper img {
        width: 64px;
        height: 64px;
        -o-object-fit: cover;
           object-fit: cover; } }
  .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper {
    border: 1.5px solid #DFE1E2;
    border-radius: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 187px;
    padding-left: 62px;
    min-height: 116px; }
    @media (max-width: 767px) {
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper {
        border-radius: 1rem;
        min-height: 88px;
        border: 1px solid #DFE1E2;
        padding: 10px 91px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: initial;
        -webkit-align-items: initial;
            -ms-flex-align: initial;
                align-items: initial; } }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      padding-right: 32px; }
      @media (max-width: 767px) {
        .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
      @media (max-width: 767px) {
        .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400;
          padding-bottom: 6px; } }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-node-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin: 0;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 767px) {
        .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-node-title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-node-title {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.25rem;
          line-height: 1.1;
          font-weight: 600;
          margin: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .info__wrapper .field--name-node-title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link {
    position: absolute;
    top: 50%;
    right: 105px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 767px) {
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link {
        right: 52px; } }
    @media (max-width: 575px) {
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link {
        right: 28px; } }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link::before {
      content: "";
      width: 50.5px;
      height: 50.5px;
      border: 1.5px solid #131E2E;
      border-radius: 100px;
      display: block;
      top: 0;
      position: absolute;
      left: 0; }
      @media (max-width: 767px) {
        .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link::before {
          width: 2rem;
          height: 2rem; } }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a {
      width: 52px;
      height: 52px;
      font-size: 0;
      position: relative; }
      @media (max-width: 767px) {
        .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a {
          width: 2rem;
          height: 2rem; } }
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a::before, .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a::after {
        content: "";
        width: 16px;
        height: 1px;
        background-color: #131E2E;
        display: block;
        top: 50%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (max-width: 767px) {
          .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a::before, .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a::after {
            width: 14px; } }
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a::after {
        width: 1px;
        height: 16px; }
        @media (max-width: 767px) {
          .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main .field--name-fdl-base-dish-modal-link a::after {
            height: 14px; } }
  .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active {
    cursor: pointer; }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .info__wrapper {
      border: 1.5px solid #F1F2F2;
      background-color: #F1F2F2; }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .field--name-fdl-base-dish-modal-link::before {
      background-color: #131E2E; }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .field--name-fdl-base-dish-modal-link a::before, .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .field--name-fdl-base-dish-modal-link a::after {
      background-color: #FFFFFF; }
  @media (min-width: 768px) {
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .media__wrapper {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-3.62deg);
          -ms-transform: translateY(-50%) rotate(-3.62deg);
              transform: translateY(-50%) rotate(-3.62deg);
      right: 275px;
      display: block;
      z-index: 2;
      opacity: 1;
      height: auto;
      width: auto; }
      .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .media__wrapper img {
        border-radius: 24px;
        max-width: 370px; }
    .paragraph--type-dishes .field--name-field-dish .node--type-dish.node--view-mode-hover .bs-region--main.active .info__wrapper {
      border: 1.5px solid #F1F2F2;
      background-color: #F1F2F2;
      padding-right: 630px; } }

.fdl-dish__popover {
  z-index: 1040 !important;
  height: 100vh !important;
  right: 0;
  left: initial !important;
  width: 32.66% !important;
  border-radius: 32px 0 0 32px;
  overflow: hidden;
  padding: .2rem 2rem; }
  @media (max-width: 767px) {
    .fdl-dish__popover {
      border-radius: 32px 32px 0 0;
      width: 100% !important;
      height: 79.07vh !important;
      top: unset !important;
      bottom: 0;
      padding: .2rem 28px; } }
  .fdl-dish__popover .ui-widget-header {
    background: transparent;
    border: none;
    padding-top: 36px;
    padding-right: 28px; }
    @media (max-width: 767px) {
      .fdl-dish__popover .ui-widget-header {
        padding-top: 13px;
        padding-bottom: 2px; } }
    .fdl-dish__popover .ui-widget-header .ui-dialog-title {
      display: none; }
      @media (max-width: 767px) {
        .fdl-dish__popover .ui-widget-header .ui-dialog-title {
          position: absolute;
          background: #F1F2F2;
          left: 50%;
          top: 10px;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          max-width: 37px;
          border-radius: 100px;
          height: 3px; } }
    .fdl-dish__popover .ui-widget-header .ui-dialog-titlebar-close {
      background-image: url("../images/icons/close-modal.svg");
      background-color: transparent;
      background-size: 36px 36px;
      width: 36px;
      height: 36px;
      border: none;
      position: relative;
      top: 0;
      margin: 0;
      right: -32px;
      float: right;
      border-radius: 50%; }
      @media (max-width: 767px) {
        .fdl-dish__popover .ui-widget-header .ui-dialog-titlebar-close {
          background-size: 29.5px 29.5px;
          width: 30px;
          height: 30px; } }
      .fdl-dish__popover .ui-widget-header .ui-dialog-titlebar-close:hover {
        background-color: #131E2E;
        background-image: url("../images/icons/close-icon-white.svg");
        background-size: 55%;
        background-repeat: no-repeat;
        background-position: center; }
  .fdl-dish__popover .ui-widget-content {
    max-height: calc(100vh - 108px) !important; }
    @media (max-width: 767px) {
      .fdl-dish__popover .ui-widget-content {
        max-height: calc(79.07vh - 108px) !important;
        padding-top: 0; } }
    .fdl-dish__popover .ui-widget-content .field--name-field-image {
      padding-bottom: 32px; }
      .fdl-dish__popover .ui-widget-content .field--name-field-image img {
        border-radius: 16px;
        margin: 0 auto;
        max-width: 300px;
        width: 100%; }
        @media (max-width: 767px) {
          .fdl-dish__popover .ui-widget-content .field--name-field-image img {
            width: 43.47vw;
            height: 43.47vw;
            -o-object-fit: cover;
               object-fit: cover; } }
    .fdl-dish__popover .ui-widget-content .field--name-node-title {
      text-align: center;
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 1.5rem; }
      @media (max-width: 767px) {
        .fdl-dish__popover .ui-widget-content .field--name-node-title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .fdl-dish__popover .ui-widget-content .field--name-node-title {
          margin-bottom: 8px; } }
    .fdl-dish__popover .ui-widget-content .field--name-body {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 400;
      padding-bottom: 10px;
      text-align: center; }
      @media (max-width: 767px) {
        .fdl-dish__popover .ui-widget-content .field--name-body {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400; } }
      @media (max-width: 767px) {
        .fdl-dish__popover .ui-widget-content .field--name-body {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400; } }
    .fdl-dish__popover .ui-widget-content .field--name-field-recipe {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      border-radius: 100px;
      border: 1.5px solid #131E2E;
      padding: 14px 28px 14px 24px;
      width: 77%;
      position: relative;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase;
      position: relative;
      display: table;
      margin: auto; }
      .fdl-dish__popover .ui-widget-content .field--name-field-recipe:disabled, .fdl-dish__popover .ui-widget-content .field--name-field-recipe[disabled] {
        opacity: 50%; }
      .fdl-dish__popover .ui-widget-content .field--name-field-recipe:hover, .fdl-dish__popover .ui-widget-content .field--name-field-recipe:focus, .fdl-dish__popover .ui-widget-content .field--name-field-recipe:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .fdl-dish__popover .ui-widget-content .field--name-field-recipe:before {
        content: '';
        background-image: url("../images/icons/arrow-forward.svg");
        background-repeat: no-repeat;
        background-size: 16px 14px;
        width: 16px;
        height: 14px;
        display: inline-block;
        padding-right: 28px; }
      .fdl-dish__popover .ui-widget-content .field--name-field-recipe:hover:before, .fdl-dish__popover .ui-widget-content .field--name-field-recipe:focus:before, .fdl-dish__popover .ui-widget-content .field--name-field-recipe:active:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
      .fdl-dish__popover .ui-widget-content .field--name-field-recipe:hover a {
        color: #FFFFFF; }

.episodes__wrapper {
  max-width: 1522px;
  margin: 0 auto 12.5rem; }
  .episodes__wrapper .view-series .views-row .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px;
    border-bottom: 1px solid #DFE1E2; }
    @media (max-width: 767px) {
      .episodes__wrapper .view-series .views-row .bs-region--main {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 30px 0; } }
    .episodes__wrapper .view-series .views-row .bs-region--main .media__wrapper {
      width: 92px;
      height: 92px;
      border-radius: 16px;
      overflow: hidden;
      margin-right: 20px; }
      @media (max-width: 768px) {
        .episodes__wrapper .view-series .views-row .bs-region--main .media__wrapper {
          width: 112px;
          height: 112px; } }
    .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: calc(100% - 112px); }
      @media (max-width: 767px) {
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          width: calc(100% - 132px); } }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper &gt; .field--name-node-title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin: 0;
        max-width: 580px;
        width: 100%; }
        @media (max-width: 767px) {
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper &gt; .field--name-node-title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-field-duration {
        font-weight: bold;
        margin: auto; }
        @media (max-width: 767px) {
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-field-duration {
            width: auto;
            margin: 20px 0;
            padding: 5px; } }
      @media (max-width: 767px) {
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-fdl-series-series-episode {
          display: none; } }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .more__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        padding-left: 15px;
        width: 55px;
        overflow: hidden;
        color: transparent; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a:disabled, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a[disabled] {
          opacity: 50%; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite a:hover {
          color: transparent; }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        padding: 14px 28px 14px 12px; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a:disabled, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a[disabled] {
          opacity: 50%; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-unflag.svg");
          background-size: 55%;
          background-position: center; }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .flag-favorite.action-unflag a:hover {
          color: transparent; }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link {
        margin-left: auto;
        margin-right: 10px; }
        @media (max-width: 767px) {
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link {
            margin: 0 10px 0 0; } }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"] {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          padding-left: 50px;
          position: relative; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"]:disabled, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"][disabled] {
            opacity: 50%; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"]:hover, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"]:focus, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"]:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"]:before {
            content: '';
            background-image: url("../images/icons/icon-play-btn.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 17px;
            height: 18px;
            top: 50%;
            left: 20px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            position: absolute; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Watch"]:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"] {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          padding-left: 50px;
          position: relative; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:disabled, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"][disabled] {
            opacity: 50%; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:hover, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:focus, .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:before {
            content: '';
            background-image: url("../images/icons/icon-play-btn.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 17px;
            height: 18px;
            top: 50%;
            left: 20px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            position: absolute; }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
          .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"]:before {
            content: '';
            background-image: url("../images/icons/headphones.svg"); }
          @media (max-width: 767px) {
            .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-node-link a[title="Listen"] {
              width: auto;
              padding: 9px 23px 9px 48px; } }
      .episodes__wrapper .view-series .views-row .bs-region--main .info__wrapper .field--name-fdl-series-series-episode .bs-region--main {
        padding: 10px;
        text-transform: uppercase;
        border: 0; }
    .episodes__wrapper .view-series .views-row .bs-region--main:hover {
      background-color: #F1F2F2; }
      .episodes__wrapper .view-series .views-row .bs-region--main:hover .field--name-node-link a {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
        .episodes__wrapper .view-series .views-row .bs-region--main:hover .field--name-node-link a:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .episodes__wrapper .view-series .views-row .bs-region--main:hover .field--name-node-link a[title="Watch"] {
        background-color: #131E2E;
        color: #FFFFFF; }
      .episodes__wrapper .view-series .views-row .bs-region--main:hover .field--name-node-link a[title="Listen"] {
        background-color: #131E2E;
        color: #FFFFFF; }

.node--type-event.node--view-mode-full &gt; .bs-region {
  padding-left: 0;
  padding-right: 0; }
  .node--type-event.node--view-mode-full &gt; .bs-region .tags__wrapper {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 8px;
    margin: 0 2.5rem;
    padding: 2.5rem 0 10rem;
    border-top: 1.5px solid #F1F2F2; }
    .node--type-event.node--view-mode-full &gt; .bs-region .tags__wrapper &gt; .field {
      text-transform: uppercase;
      padding: 0.5rem 0.75rem;
      border: solid 1px;
      border-radius: 0.5rem;
      -webkit-transition: all ease-in-out .2s;
      transition: all ease-in-out .2s; }
      .node--type-event.node--view-mode-full &gt; .bs-region .tags__wrapper &gt; .field:hover {
        background-color: #F1F2F2; }

.node--type-event.node--view-mode-full .header__wrapper,
.node--type-event.node--view-mode-full .content__wrapper {
  padding: 0 2.5rem; }

.node--type-event.node--view-mode-full .header__wrapper {
  background: #F1F2F2;
  padding: 48px 9.5rem 148px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .node--type-event.node--view-mode-full .header__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      padding: 48px 1rem 126px; } }
  .node--type-event.node--view-mode-full .header__wrapper .media__wrapper {
    max-width: 43.71%;
    width: 100%; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-full .header__wrapper .media__wrapper {
        max-width: 100%; } }
    .node--type-event.node--view-mode-full .header__wrapper .media__wrapper img {
      width: 100%;
      height: auto;
      border-radius: 50px; }
    .node--type-event.node--view-mode-full .header__wrapper .media__wrapper .blazy__caption .blazy__caption--description {
      color: #131E2E; }
  .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper {
    max-width: 46.26%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper {
        max-width: 100%;
        margin-bottom: 30px; } }
    .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .event_by_wrapper {
      margin-right: auto;
      width: 58%;
      text-transform: uppercase; }
      .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .event_by_wrapper .field--name-field-organizer {
        font-weight: bold;
        margin-top: 5px; }
    .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title {
      width: 100%; }
      .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
        font-size: 5.75rem;
        line-height: 1.1;
        font-weight: 600;
        padding: 30px 0;
        margin-bottom: 25px; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
            font-size: 3rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 1199px) {
          .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 3.75rem;
            line-height: 1.1;
            font-weight: 600; } }
  @media (max-width: 1199px) and (max-width: 767px) {
    .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
      font-size: 2rem;
      line-height: 1.1;
      font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 4.5rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 16px;
            padding: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
      font-size: 44px;
      line-height: 1.1;
      font-weight: 600; } }
    .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      gap: 8px;
      width: 42%; }
      .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 12px 20px; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a:disabled, .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a[disabled] {
          opacity: 50%; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a:hover, .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a:focus, .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a:before {
          content: '';
          display: block;
          width: 24px;
          height: 24px;
          padding-right: 33px;
          background: url("../images/icons/bookmark.svg") no-repeat;
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite a:hover:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
      .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        padding: 14px 28px 14px 12px;
        background-color: #FFFFFF; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a:disabled, .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a[disabled] {
          opacity: 50%; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-unflag.svg");
          background-size: 55%;
          background-position: center; }
      .node--type-event.node--view-mode-full .header__wrapper .summary__wrapper .actions__wrapper .a2a_kit .a2a_dropdown_container {
        top: -7px;
        left: -238px;
        padding-top: 0;
        padding-right: 5px;
        width: 241px; }

.node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper {
  gap: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFFFF;
  border-radius: 80px 80px 0 0;
  top: -80px;
  position: relative;
  z-index: 2;
  padding: 120px 9.5rem 0; }
  @media (max-width: 767px) {
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper {
      border-radius: 32px 32px 0 0;
      top: -32px;
      padding: 40px 1rem 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 0; } }
  .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper {
    max-width: 59.11%;
    width: 100%; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper {
        max-width: 100%; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-field-subtitle {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 94px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-field-subtitle {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-field-subtitle {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.625rem;
          line-height: 1.2;
          font-weight: 600; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-field-subtitle {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 600; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-body {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400;
      margin-bottom: 72px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-body {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400;
          margin-bottom: 44px; } }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .field--name-body p {
          margin-bottom: 19px; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper {
      background: #F1F2F2;
      border-radius: 56px;
      padding: 68px 78px;
      margin-bottom: 96px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper {
          border-radius: 24px;
          padding: 40px 22px 24px;
          margin-bottom: 64px; } }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .field--name-field-title &gt; * {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 52px; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .field--name-field-title &gt; * {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .field--name-field-title &gt; * {
            margin-bottom: 38px; } }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main {
        width: 100%;
        float: none;
        margin-bottom: 8px;
        padding-left: 0; }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 767px) {
            .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title {
              -webkit-box-align: end;
              -webkit-align-items: flex-end;
                  -ms-flex-align: end;
                      align-items: flex-end;
              margin-bottom: 6px; } }
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title &gt; * {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.625rem;
            line-height: 1.2;
            font-weight: 600;
            margin-bottom: 7px; }
            @media (max-width: 767px) {
              .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title &gt; * {
                font-size: 1.25rem;
                line-height: 1.2;
                font-weight: 600; } }
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title:before {
            content: '';
            width: 52px;
            height: 52px;
            display: block;
            background: url("../images/icons/arrow-circle.svg") center no-repeat, rgba(19, 30, 46, 0.08);
            border-radius: 50%; }
            @media (max-width: 767px) {
              .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title:before {
                width: 40px;
                height: 40px; } }
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title h5, .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title p {
            margin-left: 25px; }
            @media (max-width: 767px) {
              .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title h5, .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-title p {
                margin-left: 14px; } }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-body {
          padding-left: 80px;
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 400; }
          @media (max-width: 767px) {
            .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-body {
              font-size: 0.875rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (max-width: 767px) {
            .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-body {
              font-size: 0.875rem;
              line-height: 1.2;
              font-weight: 400;
              padding-left: 56px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-body {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
          @media (max-width: 767px) {
            .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .info__wrapper .bs-region--main .field--name-field-body p {
              margin-bottom: 6px; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper h2 {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper h2 {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper h2 {
          margin-bottom: 38px; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-field-location {
      margin-bottom: 48px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-field-location {
          margin-bottom: 40px; } }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-field-location .geolocation-map-container {
        border-radius: 56px; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-field-location .geolocation-map-container {
            border-radius: 24px; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-display-field-copynode-place-name {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 16px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-display-field-copynode-place-name {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-field-address {
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      margin-bottom: 16px;
      color: #757575; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .field--name-field-address .address {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 6px; }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-phone-event,
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-email-event {
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      margin-bottom: 6px; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-phone-event a,
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-email-event a {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-phone-event a:before,
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-email-event a:before {
          content: "";
          display: block;
          width: 24px;
          height: 24px;
          padding-right: 40px; }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-phone-event a:before {
      background: url("../images/icons/phone.svg") no-repeat; }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_left__wrapper .address__wrapper .contact__wrapper .field--name-display-field-copynode-email-event a:before {
      background: url("../images/icons/email.svg") no-repeat; }
  .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper {
    max-width: 28.18%;
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    right: 0;
    padding: 0;
    max-width: 430px; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper {
        max-width: 100%;
        margin-bottom: 64px; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper {
      margin-bottom: 24px; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-place-name {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 24px; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-place-name {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-place-name {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 2.25rem;
            line-height: 1.2;
            font-weight: 600;
            margin-bottom: 25px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-place-name {
      font-size: 1.625rem;
      line-height: 1.1;
      font-weight: 600; } }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-display-field-copynode-address-event,
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-date-range {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding-bottom: 8px;
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        text-transform: uppercase; }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-display-field-copynode-address-event:before,
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-date-range:before {
          content: "";
          display: block;
          width: 24px;
          height: 24px;
          padding-right: 40px; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-display-field-copynode-address-event:before {
        background: url("../images/icons/pin.svg") no-repeat; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-display-field-copynode-address-event .address {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-display-field-copynode-address-event .address span {
          padding-right: 6px; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .place__wrapper .field--name-field-date-range:before {
        background: url("../images/icons/date.svg") no-repeat; }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper {
      border-radius: 24px;
      background: #E0E7ED;
      padding: 37px 24px 37px 37px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper {
          padding: 37px 24px 42px 25px; } }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_place__wrapper h3, .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_place__wrapper span {
        width: 100%;
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 7px; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_place__wrapper h3, .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_place__wrapper span {
            font-size: 1.125rem;
            line-height: 1.2;
            font-weight: 600; } }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_place__wrapper .field--name-field-price-info {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 0; }
      .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-email,
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-phone {
          font-size: 0; }
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-email a,
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-phone a {
            width: 52px;
            height: 52px;
            display: block;
            border-radius: 100px;
            background-color: rgba(19, 30, 46, 0.08);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 30px; }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-email {
          padding-right: 12px; }
          .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-email a {
            background-image: url("../images/icons/email.svg"); }
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper .price__wrapper .reserve_contact__wrapper .field--name-field-phone a {
          background-image: url("../images/icons/phone.svg"); }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper.right-sidebar {
      position: fixed;
      top: 120px;
      bottom: auto;
      right: 9.5rem; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper.right-sidebar {
          right: 0; } }
    .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper.right-sidebar-absolute {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 9.5rem; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .content_right__wrapper.right-sidebar-absolute {
          right: 0; } }

.node--type-event.node--view-mode-teaser {
  padding: 1rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%); }
  .node--type-event.node--view-mode-teaser:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 50px;
    height: 50px;
    background-image: url(../images/corner2.svg);
    background-repeat: no-repeat;
    background-size: 51px 51px; }
  .node--type-event.node--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .node--type-event.node--view-mode-teaser .media__wrapper {
    position: relative; }
    .node--type-event.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #FFFFFF;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-event.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-event.node--view-mode-teaser .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
  .node--type-event.node--view-mode-teaser .field--name-node-title {
    padding: 1.75rem 1rem; }
    .node--type-event.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      .node--type-event.node--view-mode-teaser .field--name-node-title &gt; .title a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-bottom: 1px; }
        @supports (-webkit-line-clamp: 3) {
          .node--type-event.node--view-mode-teaser .field--name-node-title &gt; .title a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: initial;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; } }
  .node--type-event.node--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-event.node--view-mode-teaser .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-event.node--view-mode-teaser .field--name-node-link a:disabled, .node--type-event.node--view-mode-teaser .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-teaser .field--name-node-link a:hover, .node--type-event.node--view-mode-teaser .field--name-node-link a:focus, .node--type-event.node--view-mode-teaser .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-event.node--view-mode-teaser .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-event.node--view-mode-teaser .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .node--type-event.node--view-mode-teaser .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px;
    background: #131E2E14; }
    .node--type-event.node--view-mode-teaser .flag-favorite a:disabled, .node--type-event.node--view-mode-teaser .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-teaser .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-event.node--view-mode-teaser .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-event.node--view-mode-teaser .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-event.node--view-mode-teaser .flag-favorite a:hover {
      color: transparent; }
  .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a:disabled, .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-event.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      color: transparent; }

.node--type-event.node--view-mode-related {
  padding: 1rem;
  background-color: #131E2E;
  color: #FFFFFF;
  border-radius: 2rem; }
  .node--type-event.node--view-mode-related::before, .node--type-event.node--view-mode-related::after {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    background: #FFFFFF;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 100%; }
  .node--type-event.node--view-mode-related::before {
    top: -16px; }
  .node--type-event.node--view-mode-related::after {
    bottom: -16px; }
  @media (max-width: 767px) {
    .node--type-event.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-event.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-event.node--view-mode-related .bs-region--main .media__wrapper,
    .node--type-event.node--view-mode-related .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-event.node--view-mode-related .media__wrapper {
    padding-left: 16px; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-related .media__wrapper {
        padding-left: 0; } }
    .node--type-event.node--view-mode-related .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
  .node--type-event.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem;
        margin-bottom: 1rem; } }
  .node--type-event.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-event.node--view-mode-related .actions__wrapper {
    margin-top: 2.5rem; }
  .node--type-event.node--view-mode-related .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #FFFFFF;
    background-color: transparent;
    border-color: #FFFFFF; }
    .node--type-event.node--view-mode-related .field--name-node-link a:disabled, .node--type-event.node--view-mode-related .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-related .field--name-node-link a:hover, .node--type-event.node--view-mode-related .field--name-node-link a:focus, .node--type-event.node--view-mode-related .field--name-node-link a:active {
      color: #131E2E;
      background-color: #FFFFFF;
      border-color: transparent; }
    .node--type-event.node--view-mode-related .field--name-node-link a::before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-event.node--view-mode-related .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward.svg");
      -webkit-filter: none;
              filter: none;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }

.node--type-event.node--view-mode-card {
  padding: 2rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem; }
  .node--type-event.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-event.node--view-mode-card .media__wrapper {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    .node--type-event.node--view-mode-card .media__wrapper .field--name-field-image img {
      border-radius: 1rem;
      width: 100%; }
  .node--type-event.node--view-mode-card .field--name-node-title {
    width: calc(100% - 8rem); }
    .node--type-event.node--view-mode-card .field--name-node-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-card .field--name-node-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
    .node--type-event.node--view-mode-card .field--name-node-title a {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px; }
      @supports (-webkit-line-clamp: 3) {
        .node--type-event.node--view-mode-card .field--name-node-title a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .node--type-event.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 2.25rem 0 0; }
  .node--type-event.node--view-mode-card .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-event.node--view-mode-card .field--name-node-link a:disabled, .node--type-event.node--view-mode-card .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-card .field--name-node-link a:hover, .node--type-event.node--view-mode-card .field--name-node-link a:focus, .node--type-event.node--view-mode-card .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-event.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-event.node--view-mode-card .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .node--type-event.node--view-mode-card .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    background-color: rgba(19, 30, 46, 0.2); }
    .node--type-event.node--view-mode-card .flag-favorite a:disabled, .node--type-event.node--view-mode-card .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-card .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-event.node--view-mode-card .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-event.node--view-mode-card .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-event.node--view-mode-card .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-event.node--view-mode-card .flag-favorite.action-unflag a:disabled, .node--type-event.node--view-mode-card .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-event.node--view-mode-card .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-event.node--view-mode-card .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-event.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }

.node--type-event.node--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  @media (max-width: 767px) {
    .node--type-event.node--view-mode-hover {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-event.node--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  @media (min-width: 768px) {
    .node--type-event.node--view-mode-hover .media__wrapper {
      position: absolute;
      top: 50%;
      right: 15%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      z-index: 1; } }
  @media (max-width: 767px) {
    .node--type-event.node--view-mode-hover .media__wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .node--type-event.node--view-mode-hover .media__wrapper .field--name-field-image img {
    border-radius: 0.5rem; }
    @media (min-width: 768px) {
      .node--type-event.node--view-mode-hover .media__wrapper .field--name-field-image img {
        border-radius: 3.5rem;
        opacity: 0;
        height: 0;
        -webkit-transform: rotate(0deg) scale(0.9);
            -ms-transform: rotate(0deg) scale(0.9);
                transform: rotate(0deg) scale(0.9);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; } }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-hover .media__wrapper .field--name-field-image img {
        width: 4rem; } }
  .node--type-event.node--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-hover .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0.5rem; } }
    .node--type-event.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .node--type-event.node--view-mode-hover .info__wrapper .field--name-node-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .node--type-event.node--view-mode-hover .info__wrapper .field--name-node-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-event.node--view-mode-hover .info__wrapper .field--name-node-title .title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .node--type-event.node--view-mode-hover .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative;
    border: 1.5px solid #131E2E;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .node--type-event.node--view-mode-hover .field--name-node-link a:disabled, .node--type-event.node--view-mode-hover .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-event.node--view-mode-hover .field--name-node-link a:hover, .node--type-event.node--view-mode-hover .field--name-node-link a:focus, .node--type-event.node--view-mode-hover .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-hover .field--name-node-link a {
        width: 40px;
        height: 40px;
        padding: 8px; } }
    .node--type-event.node--view-mode-hover .field--name-node-link a:before {
      content: '';
      background: url("../images/icons/arrow-forward.svg") no-repeat center/100%;
      width: 75%;
      height: 75%;
      display: block; }
    .node--type-event.node--view-mode-hover .field--name-node-link a:hover:before, .node--type-event.node--view-mode-hover .field--name-node-link a:focus:before, .node--type-event.node--view-mode-hover .field--name-node-link a:active:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .node--type-event.node--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .node--type-event.node--view-mode-hover:hover .media__wrapper .field--name-field-image img {
      opacity: 1;
      height: 100%;
      -webkit-transform: rotate(-4deg) scale(1);
          -ms-transform: rotate(-4deg) scale(1);
              transform: rotate(-4deg) scale(1); }

.node--type-event.node--view-mode-minimal .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .node--type-event.node--view-mode-minimal .bs-region--main {
      gap: 16px; } }
  .node--type-event.node--view-mode-minimal .bs-region--main .media__wrapper {
    width: 100%;
    height: 92px;
    max-width: 92px; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-minimal .bs-region--main .media__wrapper {
        height: 112px;
        max-width: 112px; } }
    .node--type-event.node--view-mode-minimal .bs-region--main .media__wrapper img {
      height: 92px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 16px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-minimal .bs-region--main .media__wrapper img {
          height: 112px; } }
  .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: -webkit-fill-available;
    gap: 32px; }
    @media (max-width: 767px) {
      .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        height: 100%; } }
    .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title {
      max-width: 504px; }
      .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title h3, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title span {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title h3, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .field--name-node-title span {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
    .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 23px; }
      @media (max-width: 767px) {
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper {
          gap: 11px; } }
      .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        width: 77%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:disabled, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a[disabled] {
          opacity: 50%; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:hover, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:focus, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:hover:before, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:focus:before, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a {
            font-size: 0;
            padding: 14px 13px; } }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .field--name-node-link a:before {
            padding: 0; } }
      .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        width: 52px;
        height: 52px;
        padding: 0.75rem;
        font-size: 0;
        position: relative;
        background: rgba(19, 30, 46, 0.08);
        border: rgba(19, 30, 46, 0.08); }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:disabled, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a[disabled] {
          opacity: 50%; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:hover, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:focus, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a {
            width: 40px;
            height: 40px;
            padding: 8px; } }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:before {
          content: '';
          background: url("../images/icons/bookmark.svg") no-repeat center/100%;
          width: 100%;
          height: 100%;
          display: block; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:hover:before, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:focus:before, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-flag a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
      .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        width: 52px;
        height: 52px;
        padding: 0.75rem;
        font-size: 0;
        position: relative;
        background-color: #131E2E;
        border: #131E2E; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:disabled, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a[disabled] {
          opacity: 50%; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:hover, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:focus, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        @media (max-width: 767px) {
          .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a {
            width: 40px;
            height: 40px;
            padding: 8px; } }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:before {
          content: '';
          background: url("../images/icons/bookmark.svg") no-repeat center/100%;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          width: 100%;
          height: 100%;
          display: block; }
        .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:hover, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:focus, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:active {
          background: rgba(19, 30, 46, 0.08);
          border: rgba(19, 30, 46, 0.08); }
          .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:hover:before, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:focus:before, .node--type-event.node--view-mode-minimal .bs-region--main .info__wrapper .actions_wrapper .action-unflag a:active:before {
            -webkit-filter: none;
                    filter: none; }

.view-taxonomy-contents .node--type-event {
  margin: 0; }
  .view-taxonomy-contents .node--type-event .bs-region--main {
    padding: 0; }
    .view-taxonomy-contents .node--type-event .bs-region--main .field--name-node-title h3 {
      margin: 0;
      font-size: 1.625rem; }
    .view-taxonomy-contents .node--type-event .bs-region--main .field--name-field-address, .view-taxonomy-contents .node--type-event .bs-region--main .field--name-field-date-range {
      padding: 0.5rem 1rem; }
    .view-taxonomy-contents .node--type-event .bs-region--main .actions__wrapper {
      margin-top: 20px; }

.event_discover_near_events_wrapper {
  margin-bottom: 5rem; }
  .event_discover_near_events_wrapper .bs-region--main {
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .event_discover_near_events_wrapper &gt; h3 {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 3.75rem;
    line-height: 1.1;
    font-weight: 600;
    margin: 0 auto 3.75rem;
    max-width: 95rem;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    text-align: center; }
    @media (max-width: 767px) {
      .event_discover_near_events_wrapper &gt; h3 {
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 600; } }
  @media (max-width: 767px) {
    .event_discover_near_events_wrapper .media__wrapper {
      display: none; } }
  @media (max-width: 767px) {
    .event_discover_near_events_wrapper .content__wrapper {
      padding: 2.525rem 1.5rem 0.75rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 624px;
      -webkit-box-flex: unset !important;
      -webkit-flex: unset !important;
          -ms-flex: unset !important;
              flex: unset !important; } }
  @media (max-width: 767px) {
    .event_discover_near_events_wrapper .content__wrapper .actions__wrapper {
      margin-top: auto; } }

.fdl-explore-menu .explore-menu-link {
  display: table;
  text-align: center;
  margin: 0 auto 30px;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  position: relative; }
  .fdl-explore-menu .explore-menu-link:after {
    content: '';
    position: absolute;
    right: -17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 25px;
    height: 25px;
    background-image: url(../images/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: contain; }

.fdl-explore-menu .explore-menu {
  position: relative;
  width: calc(100% + 80px);
  left: -40px; }
  .fdl-explore-menu .explore-menu .nav {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-right: 50vw;
    padding-left: 50vw;
    position: relative;
    overflow: scroll;
    -ms-overflow-style: none;
    
    scrollbar-width: none;
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory; }
    .fdl-explore-menu .explore-menu .nav .nav-item a {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 4.5rem;
      line-height: 1.1;
      font-weight: 600;
      white-space: nowrap;
      margin: 0 0.5rem;
      opacity: 0.1;
      color: #131E2E; }
      @media (max-width: 767px) {
        .fdl-explore-menu .explore-menu .nav .nav-item a {
          font-size: 44px;
          line-height: 1.1;
          font-weight: 600; } }
      @media (min-width: 768px) {
        .fdl-explore-menu .explore-menu .nav .nav-item a {
          margin: 0 2rem; } }
    .fdl-explore-menu .explore-menu .nav .nav-item.active a {
      opacity: 1; }

.ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: none;
  border-radius: 0 0 2rem 2rem; }
  @media (max-width: 767px) {
    .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover {
      top: auto !important;
      bottom: 0;
      border-radius: 2rem 2rem 0 0; } }
  .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .ui-corner-all.ui-dialog-titlebar {
    position: relative; }
    @media (max-width: 767px) {
      .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .ui-corner-all.ui-dialog-titlebar {
        margin-top: 2rem; } }
    .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-title {
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      text-align: center;
      position: relative; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      width: 120%;
      height: 100%; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close::after {
        content: "";
        background: url("../images/icons/arrow-down.svg") no-repeat 100%;
        width: 100%;
        height: 100%; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 3.875rem 4.5rem; }
    @media (max-width: 767px) {
      .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem; } }
    .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav .nav-item .nav-link {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600;
      margin: 0; }
      @media (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav .nav-item .nav-link {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav .nav-item .nav-link {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 2.25rem;
          line-height: 1.2;
          font-weight: 600;
          margin: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav .nav-item .nav-link {
      font-size: 1.625rem;
      line-height: 1.1;
      font-weight: 600; } }
      .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav .nav-item .nav-link:hover, .ui-dialog.ui-widget.ui-widget-content.fdl-explore-menu__popover .nav .nav-item .nav-link:focus {
        color: #131E2E; }

.paragraph--type-exploring {
  padding: 115px 0 115px 0;
  border-radius: 64px;
  background-color: #E0E7ED;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .paragraph--type-exploring {
      padding: 80px 0 80px 64px; } }
  @media (max-width: 767px) {
    .paragraph--type-exploring {
      border-radius: 24px;
      padding: 40px 0 40px 16px; } }
  .paragraph--type-exploring &gt; .bs-region--main {
    margin: 0 157px; }
    @media (max-width: 1199px) {
      .paragraph--type-exploring &gt; .bs-region--main {
        margin: 0; } }
    @media (max-width: 767px) {
      .paragraph--type-exploring &gt; .bs-region--main {
        padding: 0; } }
  .paragraph--type-exploring .field--name-field-title {
    max-width: 90%; }
    @media (max-width: 767px) {
      .paragraph--type-exploring .field--name-field-title {
        max-width: 100%; } }
    .paragraph--type-exploring .field--name-field-title h2 {
      margin-bottom: 80px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      white-space: nowrap; }
      @media (max-width: 767px) {
        .paragraph--type-exploring .field--name-field-title h2 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 32px; } }
    .paragraph--type-exploring .field--name-field-title span {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      font-family: 'Lato';
      margin: 13px 42px 0;
      letter-spacing: 0; }
      .paragraph--type-exploring .field--name-field-title span:disabled, .paragraph--type-exploring .field--name-field-title span[disabled] {
        opacity: 50%; }
      .paragraph--type-exploring .field--name-field-title span:hover, .paragraph--type-exploring .field--name-field-title span:focus, .paragraph--type-exploring .field--name-field-title span:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .paragraph--type-exploring .field--name-field-title span:last-of-type {
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF; }
        .paragraph--type-exploring .field--name-field-title span:last-of-type:hover {
          background-color: #131E2E;
          border: 1px solid #131E2E; }
  .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list {
    padding-left: 20px !important; }
    @media (max-width: 767px) {
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list {
        padding-left: 32px !important;
        padding-right: 90px !important; } }
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .slick-track {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .slick-slide {
      height: inherit !important; }
      @media (max-width: 767px) {
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .slick-slide {
          padding: 0.5rem; } }
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser,
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser,
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser,
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser,
    .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser {
      background-color: #FFFFFF;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 767px) {
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser {
          padding: 0.5rem;
          border-radius: 24px; } }
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .field--name-field-author,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .field--name-fdl-series-series-episode,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .field--name-field-author,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .field--name-fdl-series-series-episode,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .field--name-field-author,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .field--name-fdl-series-series-episode,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .field--name-field-author,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .field--name-fdl-series-series-episode,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .field--name-field-author,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .field--name-fdl-series-series-episode {
        background-color: #FFFFFF; }
        @media (max-width: 767px) {
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .field--name-field-author,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .field--name-fdl-series-series-episode,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .field--name-field-author,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .field--name-fdl-series-series-episode,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .field--name-field-author,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .field--name-fdl-series-series-episode,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .field--name-field-author,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .field--name-fdl-series-series-episode,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .field--name-field-author,
          .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .field--name-fdl-series-series-episode {
            padding: 0.5rem;
            border-radius: 24px; } }
      @media (max-width: 767px) {
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .field--name-field-author,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .field--name-field-author,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .field--name-field-author,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .field--name-field-author,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .field--name-field-author {
          left: -8px;
          bottom: -8px; } }
      @media (max-width: 767px) {
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .field--name-fdl-series-series-episode,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .field--name-fdl-series-series-episode,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .field--name-fdl-series-series-episode,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .field--name-fdl-series-series-episode,
        .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .field--name-fdl-series-series-episode {
          top: -8px;
          right: -8px;
          width: 7.5rem; } }
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .content_wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .content_wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .content_wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .content_wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .content_wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .actions__wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .actions__wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .actions__wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .actions__wrapper {
        margin-top: auto; }
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-series.node--view-mode-teaser .media__wrapper .field--name-field-author .blazy--field-profile-image,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-author .blazy--field-profile-image,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-article.node--view-mode-teaser .media__wrapper .field--name-field-author .blazy--field-profile-image,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-srh-recipe.node--view-mode-teaser .media__wrapper .field--name-field-author .blazy--field-profile-image,
      .paragraph--type-exploring .view-display-id-contents_exploring_category .slick-list .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .blazy--field-profile-image {
        background-color: #FFFFFF; }
  .paragraph--type-exploring .view-display-id-contents_exploring_category .slick__arrow {
    top: -146px !important; }

.node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .media--image {
  position: relative; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .media--image:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 18px;
    height: 17px;
    background-image: url(../images/icons/verified-small-icon.png);
    background-repeat: no-repeat;
    background-size: contain; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .media--image img {
    border-radius: 0.58333rem; }

.node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite a {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F1F2F2;
  padding: 14px 28px 14px 24px;
  display: flex;
  height: 51px;
  padding: 1rem 1.5rem 1rem 1.5rem;
  border: 1.5px solid #131E2E; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite a:disabled, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite a[disabled] {
    opacity: 50%; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite a:before {
    content: '';
    background-image: url("../images/icons/icon-flag.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 28px; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite a:hover {
    background-color: #131E2E;
    border: 1.5px solid #131E2E;
    color: #FFFFFF; }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }

.node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F1F2F2;
  padding: 14px 28px 14px 24px;
  padding: 14px 28px 14px 12px; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a:disabled, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a[disabled] {
    opacity: 50%; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
    content: '';
    background-image: url("../images/icons/icon-flag.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 28px; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a:hover {
    background-color: #131E2E;
    border: 1.5px solid #131E2E;
    color: #FFFFFF; }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
    content: '';
    background-image: url("../images/icons/icon-unflag.svg");
    background-size: 55%;
    background-position: center; }

.node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  width: 52px;
  height: 52px;
  padding: 0.75rem;
  position: relative;
  background-color: rgba(19, 30, 46, 0.2);
  border: none; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:disabled, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list[disabled] {
    opacity: 50%; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:hover, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:focus, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:before {
    content: '';
    background-image: url("../images/icons/arrow-rounded.svg");
    background-repeat: no-repeat;
    background-size: 18px 16px;
    position: absolute;
    width: 18px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:hover:before, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:focus:before, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list:active:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list {
      width: 40px;
      height: 40px;
      padding: 0.5rem; } }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .author__wrapper .addtoany_list .a2a_dropdown_container {
    top: -7px;
    left: -238px;
    padding-top: 0;
    padding-right: 5px;
    width: 241px; }

.locations-locations_favorites__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .locations-locations_favorites__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .locations-locations_favorites__wrapper .field--name-field-title h2 {
    margin-bottom: 2.5rem; }
  .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    gap: 3.25rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (max-width: 767px) {
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content {
        margin: 0 -1rem;
        gap: 1rem; } }
    .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .views-row,
    .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      
      -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 1500px) {
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .views-row,
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link {
          -webkit-flex-basis: calc(50% - 26.5px);
              -ms-flex-preferred-size: calc(50% - 26.5px);
                  flex-basis: calc(50% - 26.5px); } }
      @media (max-width: 767px) {
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .views-row,
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; } }
    .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link {
      background-color: #F1F2F2;
      border-radius: 1.5rem;
      box-shadow: 0 0 0 1px #F1F2F2;
      -webkit-transition: all ease-in-out .2s;
      transition: all ease-in-out .2s; }
      @media (max-width: 767px) {
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link {
          height: 100%; } }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link a {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 0;
        padding: 0.5rem 30px; }
        @media (max-width: 767px) {
          .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link a {
            font-size: 1.125rem;
            line-height: 1.2;
            font-weight: 600; } }
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link a::after {
          content: '';
          width: 40px;
          height: 40px;
          border-radius: 100%;
          border: 1.5px solid #131E2E;
          display: block;
          background: url("../images/icons/arrow-circle.svg") no-repeat transparent center; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .more-link:hover a:after {
        background: url("../images/icons/arrow-forward-white.svg") no-repeat transparent center;
        background-color: #131E2E;
        background-size: 50%; }
    .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .slick-list {
      padding-right: 80px;
      padding-left: 51px; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .slick-list .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .slick-list .slick-slide {
        padding: 1px 5px;
        height: auto; }
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-content .slick-list .slick-slide &gt; div {
          height: 100%; }
  .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty {
        width: 50%; } }
    .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .text-image {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      text-align: center; }
      @media (max-width: 767px) {
        .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .text-image {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .text-image .image {
        height: 15rem;
        margin-bottom: 2.5rem;
        background: url("../images/illustrations/Travel.svg") center center no-repeat;
        background-size: contain; }
        @media (min-width: 768px) {
          .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .text-image .image {
            height: 25rem;
            margin-bottom: 4rem; } }
    .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link:disabled, .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link[disabled] {
        opacity: 50%; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link:hover, .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link:focus, .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link a::before {
        content: '';
        margin-right: .5rem;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        display: inline-block;
        background: url("../images/icons/icon-plus-simple.svg") center no-repeat;
        vertical-align: top; }
      .locations-locations_favorites__wrapper .view-display-id-locations_favorites .view-content-wrapper .view-empty .more-link:hover a::before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }

@media (max-width: 767px) {
  .places-places_featured__wrapper .content__wrapper,
  .places-places_featured__wrapper .bs-region--main {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.places-places_featured__wrapper .field--name-field-title {
  text-align: center; }
  .places-places_featured__wrapper .field--name-field-title h2 {
    margin-bottom: 2.5rem; }
    @media (max-width: 767px) {
      .places-places_featured__wrapper .field--name-field-title h2 {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 4.5rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 1.5rem; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .places-places_featured__wrapper .field--name-field-title h2 {
      font-size: 44px;
      line-height: 1.1;
      font-weight: 600; } }

.places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1199px) {
    .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0; } }
  @media (max-width: 767px) {
    .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid {
      gap: 1rem; } }
  .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid .views-view-responsive-grid__item-inner {
    height: 100%; }
    .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid .views-view-responsive-grid__item-inner .node--view-mode-teaser {
      height: 100%; }
      .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid .views-view-responsive-grid__item-inner .node--view-mode-teaser .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
        .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid .views-view-responsive-grid__item-inner .node--view-mode-teaser .bs-region--main .actions__wrapper {
          margin-top: auto; }
  .places-places_featured__wrapper .view-display-id-places_featured .views-view-responsive-grid .views-view-responsive-grid__item {
    width: 100%; }

.menu--follow-us-on .nav-link:before {
  content: '';
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center; }

.menu--follow-us-on .nav-link.fa-instagram:before {
  background-image: url(../images/icons/white-instagram.svg); }

.menu--follow-us-on .nav-link.fa-facebook:before {
  background-image: url(../images/icons/white-facebook.svg); }

.menu--follow-us-on .nav-link.fa-pinterest:before {
  background-image: url(../images/icons/white-pinterest.svg); }

.menu--follow-us-on .nav-link.fa-youtube:before {
  background-image: url(../images/icons/white-youtube.svg); }

.menu--follow-us-on .nav-link.fa-twitter:before {
  background-image: url(../images/icons/white-x.svg); }

form input.form-control .select2-selection--single,
form textarea.form-control .select2-selection--single,
form .select2-container--default .select2-selection--single {
  border: 1px solid #DFE1E2;
  border-radius: 8px;
  padding: 7px 12px;
  max-width: 315px;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400; }
  form input.form-control .select2-selection--single:focus,
  form textarea.form-control .select2-selection--single:focus,
  form .select2-container--default .select2-selection--single:focus {
    border: 1px solid #2A589A;
    box-shadow: none; }
  form input.form-control .select2-selection--single.is-invalid:focus,
  form textarea.form-control .select2-selection--single.is-invalid:focus,
  form .select2-container--default .select2-selection--single.is-invalid:focus {
    border: 1px solid #2A589A;
    box-shadow: none; }

form input.form-control,
form .select2-container--default .select2-selection--single {
  height: 40px; }

form .select2-container--default .select2-selection--single[aria-expanded="true"] {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #131E2E; }
  form .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%); }
  form .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__rendered {
    color: #FFFFFF;
    z-index: 1; }

form .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 22px; }
  form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #757575; }

form .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 24px;
  height: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 11px; }
  form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    background: url("../images/icons/arrow-down.svg") no-repeat 100%;
    width: 24px;
    height: 24px;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear; }

form input.form-control::-webkit-input-placeholder, form textarea.form-control::-webkit-input-placeholder {
  color: #757575; }

form input.form-control::-moz-placeholder, form textarea.form-control::-moz-placeholder {
  color: #757575; }

form input.form-control:-ms-input-placeholder, form textarea.form-control:-ms-input-placeholder {
  color: #757575; }

form input.form-control::-ms-input-placeholder, form textarea.form-control::-ms-input-placeholder {
  color: #757575; }

form input.form-control::placeholder,
form textarea.form-control::placeholder {
  color: #757575; }

form .select2 {
  max-width: 315px; }

form .form-type-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  form .form-type-select.js-webform-states-hidden {
    display: none; }

form label:not(.attach-file) {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 8px;
  width: 100%; }
  @media (max-width: 767px) {
    form label:not(.attach-file) {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }

form label.attach-file {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E; }
  form label.attach-file:disabled, form label.attach-file[disabled] {
    opacity: 50%; }
  form label.attach-file:hover, form label.attach-file:focus, form label.attach-file:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }

form button[id^="edit-attach-a-file-remove-button"],
form button#edit-actions-submit {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E; }
  form button[id^="edit-attach-a-file-remove-button"]:disabled, form button[id^="edit-attach-a-file-remove-button"][disabled],
  form button#edit-actions-submit:disabled,
  form button#edit-actions-submit[disabled] {
    opacity: 50%; }
  form button[id^="edit-attach-a-file-remove-button"]:hover, form button[id^="edit-attach-a-file-remove-button"]:focus, form button[id^="edit-attach-a-file-remove-button"]:active,
  form button#edit-actions-submit:hover,
  form button#edit-actions-submit:focus,
  form button#edit-actions-submit:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }

form .radio.form-check {
  padding-left: 30px;
  position: relative; }
  form .radio.form-check .form-radio {
    position: absolute;
    left: 24px;
    top: -6px;
    width: 24px;
    height: 24px;
    opacity: 0; }
    form .radio.form-check .form-radio + .form-check-label:before {
      content: '';
      border: 2px solid #131E2E;
      border-radius: 100%;
      display: block;
      width: 24px;
      height: 24px;
      position: absolute;
      left: 0;
      top: -3px;
      background-color: #F1F2F2; }
    form .radio.form-check .form-radio:checked + .form-check-label:after {
      content: '';
      border-radius: 100%;
      display: block;
      width: 12px;
      height: 12px;
      position: absolute;
      left: 6px;
      top: 3px;
      background-color: #131E2E; }

form .checkbox.form-check {
  padding-left: 24px;
  position: relative; }
  form .checkbox.form-check .form-checkbox {
    position: absolute;
    left: 24px;
    top: -2px;
    width: 16px;
    height: 16px;
    opacity: 0; }
    form .checkbox.form-check .form-checkbox + .form-check-label:before {
      content: '';
      border: 2px solid #131E2E;
      border-radius: 2px;
      display: block;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 0; }
    form .checkbox.form-check .form-checkbox:checked + .form-check-label:before {
      background-color: #131E2E; }
    form .checkbox.form-check .form-checkbox:checked + .form-check-label:after {
      content: '';
      position: absolute;
      left: 6px;
      top: 6px;
      width: 4px;
      height: 7px;
      border: solid white;
      border-width: 0 1.13px 1.13px 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }

.js-form-type-select:has(.select2-widget) {
  opacity: 0; }
  .js-form-type-select:has(.select2-widget):has(.select2-selection__rendered) {
    opacity: 1; }

.select2-container--default .select2-dropdown {
  padding: 4px 15px 15px;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  border-radius: 24px;
  border: none;
  box-shadow: 0 0 6px 1px rgba(19, 30, 46, 0.2);
  margin: 15px 0;
  z-index: 1030; }
  .select2-container--default .select2-dropdown .select2-search__field {
    padding: 15px 20px 15px 50px;
    height: 52px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 100px;
    border: 1px solid #DFE1E2;
    background: url("../images/icons/Icon-search.svg") no-repeat 24px/20px 20px; }
  .select2-container--default .select2-dropdown li {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    padding-right: 40px;
    margin: 19px 0;
    position: relative; }
    @media (max-width: 767px) {
      .select2-container--default .select2-dropdown li {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400; } }
    .select2-container--default .select2-dropdown li:first-of-type {
      margin-top: 14px; }
    .select2-container--default .select2-dropdown li[aria-selected='true'] {
      font-weight: bold; }
    .select2-container--default .select2-dropdown li:before {
      position: absolute;
      content: '';
      width: 16px;
      height: 16px;
      right: 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      border: 1px solid #131E2E;
      border-radius: 2px; }
    .select2-container--default .select2-dropdown li[aria-selected='true'] {
      background-color: transparent; }
      .select2-container--default .select2-dropdown li[aria-selected='true']:after {
        content: '';
        position: absolute;
        right: 16px;
        top: 10px;
        width: 4px;
        height: 7px;
        border: solid white;
        border-width: 0 1.13px 1.13px 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .select2-container--default .select2-dropdown li[aria-selected='true']:before {
        background-color: #131E2E; }
    .select2-container--default .select2-dropdown li.select2-results__option--highlighted[aria-selected] {
      background-color: #131E2E;
      color: #FFFFFF; }
      .select2-container--default .select2-dropdown li.select2-results__option--highlighted[aria-selected]:before {
        border: 1px solid #FFFFFF; }
  .select2-container--default .select2-dropdown .select2-clear-filter {
    border: 0;
    background: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    background: url("../images/icons/close.svg") no-repeat left/20px 20px;
    padding-left: 20px;
    color: #131E2E;
    float: left; }

.paragraph--type-gallery {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  .paragraph--type-gallery .media--image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .paragraph--type-gallery .media--image img {
      border-radius: 2rem; }
  @media (max-width: 767px) {
    .paragraph--type-gallery .slick-dots {
      list-style-type: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 12px; } }
  @media (max-width: 767px) {
    .paragraph--type-gallery .slick-dots li button {
      font-size: 0;
      width: 7px;
      height: 7px;
      background: #DFE1E2;
      border: none;
      border-radius: 100%;
      padding: 0; } }
  @media (max-width: 767px) {
    .paragraph--type-gallery .slick-dots li.slick-active button {
      width: 21px;
      background: #131E2E;
      border-radius: 17.14px; } }
  .paragraph--type-gallery .gallery-progress {
    margin: 1.25rem 0; }
    @media (max-width: 767px) {
      .paragraph--type-gallery .gallery-progress {
        display: none; } }
  .paragraph--type-gallery nav[role="navigation"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.gallery-component {
  position: relative; }
  .gallery-component .gallery-progress {
    width: calc(100% - 140px);
    margin: 3rem 0; }
  .gallery-component .slick__slide img {
    width: 100%; }
  .gallery-component nav.slick__arrow {
    position: absolute;
    right: 0;
    bottom: -30px; }

.block-ogilvy-gigya .ogilvy-gigya-block {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  padding: 32px 0; }
  @media (max-width: 767px) {
    .block-ogilvy-gigya .ogilvy-gigya-block {
      max-width: 327px;
      padding: 16px 0; } }
  .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-caption {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    border: none;
    margin-bottom: 28px;
    padding: 0 20px; }
    @media (max-width: 767px) {
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-caption {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait {
    max-width: 400px;
    width: 100%;
    padding: 0 20px; }
    @media (max-width: 767px) {
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait {
        max-width: 327px;
        padding: 0; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape a[data-switch-screen="gigya-update-profile-screen"], .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape a[data-switch-screen="gigya-login-screen"], .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait a[data-switch-screen="gigya-update-profile-screen"], .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait a[data-switch-screen="gigya-login-screen"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none !important; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape input[value=" Back to Profile "], .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape input[value="OK, GOT IT"], .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait input[value=" Back to Profile "], .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait input[value="OK, GOT IT"] {
      font-size: 1rem;
      line-height: 1;
      cursor: pointer;
      padding: .25rem 0;
      border-radius: 100px;
      background: #131E2E !important;
      border: 1px solid #131E2E !important;
      height: 28px;
      text-transform: uppercase;
      color: #FFFFFF !important;
      text-align: center; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape input[value=" Back to Profile "]:hover, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape input[value="OK, GOT IT"]:hover, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait input[value=" Back to Profile "]:hover, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait input[value="OK, GOT IT"]:hover {
        background: #FFFFFF !important;
        color: #131E2E !important; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-label-text, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-label-text, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait label {
      text-align: center; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-cell, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-cell {
      width: 100%;
      max-width: 100%; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-composite-control-submit, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-composite-control-submit {
      padding-bottom: 40px;
      border-bottom: 1px solid #DFE1E2;
      margin-bottom: 26px; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-composite-control-submit .gigya-input-submit, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit {
        border-radius: 100px;
        width: 100%;
        background: #131E2E;
        border: 1px solid #131E2E;
        height: 38px;
        text-transform: uppercase; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-composite-control-submit .gigya-input-submit:hover, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit:hover {
          background: #FFFFFF;
          color: #131E2E; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login {
        width: 100% !important; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login {
          right: 0; }
          .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login .gigya-social-login-container,
          .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login .gigya-social-login-container *, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login .gigya-social-login-container,
          .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login .gigya-social-login-container * {
            width: 100% !important; }
          .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login tr, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-composite-control-social-login tr {
            background: none; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-login-providers-container, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-login-providers-container {
          width: 100% !important; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-login-provider #Google_btn &gt; div, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-login-provider #Google_btn &gt; div {
          background-image: url("../images/icons/google-sign-in.svg") !important;
          background-size: 360px 41px !important;
          width: 360px !important;
          height: 41px !important; }
          @media (max-width: 767px) {
            .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-login-provider #Google_btn &gt; div, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .gigya-layout-cell.with-social-login .gigya-login-provider #Google_btn &gt; div {
              background-image: url("../images/icons/google-sign-in-mobile.svg") !important;
              background-size: 327px 40px !important;
              width: 327px !important;
              height: 40px !important; } }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-divider, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-divider {
        background-repeat: repeat-x;
        min-width: 100%;
        margin-top: 0; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-divider .gigya-divider-content, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-divider .gigya-divider-content {
          padding: 0 10px;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          margin: 14px auto 0;
          top: 0; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login {
        margin-top: 32px;
        width: 100%; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login .gigya-composite-control .gigya-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login .gigya-composite-control .gigya-label {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          text-transform: uppercase;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 767px) {
            .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login .gigya-composite-control .gigya-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login .gigya-composite-control .gigya-label {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login .gigya-composite-control input:not(.gigya-input-checkbox), .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login .gigya-composite-control input:not(.gigya-input-checkbox) {
          border-radius: 8px;
          margin-bottom: 11px;
          height: 40px; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login .gigya-layout-row .gigya-layout-cell, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login .gigya-layout-row .gigya-layout-cell {
          float: left;
          text-align: left;
          margin-bottom: 42px; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login .gigya-layout-row .gigya-forgotPassword, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login .gigya-layout-row .gigya-forgotPassword {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          float: left;
          color: #131E2E;
          text-decoration: none; }
          @media (max-width: 767px) {
            .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login .gigya-layout-row .gigya-forgotPassword, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login .gigya-layout-row .gigya-forgotPassword {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login &gt; .gigya-composite-control-link, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login &gt; .gigya-composite-control-link {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          width: 100%;
          color: #131E2E;
          text-align: center; }
          @media (max-width: 767px) {
            .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-layout-row.with-divider &gt; .with-site-login &gt; .gigya-composite-control-link, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-layout-row.with-divider &gt; .with-site-login &gt; .gigya-composite-control-link {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form &gt; .gigya-composite-control-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form &gt; .gigya-composite-control-label {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400;
      text-align: center;
      text-transform: none; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .email-wrapper .gigya-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .email-wrapper .gigya-label {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .email-wrapper .gigya-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .email-wrapper .gigya-label {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .email-wrapper input, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .email-wrapper input {
      border-radius: 8px;
      margin-bottom: 11px; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .submit-wrapper, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .submit-wrapper {
      margin-top: 38px; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .submit-wrapper .gigya-input-submit, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .submit-wrapper .gigya-input-submit {
        border-radius: 100px;
        width: 100%;
        background: #131E2E;
        border: 1px solid #131E2E;
        height: 38px;
        text-transform: uppercase; }
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .submit-wrapper .gigya-input-submit:hover, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .submit-wrapper .gigya-input-submit:hover {
          background: #FFFFFF;
          color: #131E2E; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .gigya-composite-control-link, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .gigya-composite-control-link {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      width: 100%;
      color: #131E2E;
      text-align: center; }
      @media (max-width: 767px) {
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-reset-password-form .gigya-composite-control-link, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-reset-password-form .gigya-composite-control-link {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .with-divider .gigya-divider-content,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .with-divider .gigya-divider-content, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .with-divider .gigya-divider-content,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .with-divider .gigya-divider-content {
      top: 0 !important; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-composite-control .gigya-label,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-composite-control .gigya-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-composite-control .gigya-label,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-composite-control .gigya-label {
      margin-bottom: 0;
      padding-bottom: 0; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-required-display,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-required-display, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-required-display,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-required-display {
        margin: 0 0 8px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: none;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-header,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-header, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-header,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-header {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1rem;
      line-height: 1.1;
      font-weight: 600; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-forgotPassword,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-forgotPassword, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-forgotPassword,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-forgotPassword {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      float: left;
      color: #131E2E;
      text-decoration: none;
      margin-bottom: 42px; }
      @media (max-width: 767px) {
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .gigya-layout-row .gigya-forgotPassword,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .gigya-layout-row .gigya-forgotPassword, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .gigya-layout-row .gigya-forgotPassword,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .gigya-layout-row .gigya-forgotPassword {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-label,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-label, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-label,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-label {
      padding: 0;
      margin-bottom: 3px;
      text-transform: none; }
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-label a,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-label a, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-label a,
      .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-label a {
        text-decoration: underline; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-textbox .gigya-label-text,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-textbox .gigya-label-text, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-textbox .gigya-label-text,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-textbox .gigya-label-text {
      text-transform: none;
      margin: 0 0 3px; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: none;
      margin: 0; }
      @media (max-width: 767px) {
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-checkbox .gigya-checkbox-text {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login .gigya-composite-control-submit,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login .gigya-composite-control-submit, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login .gigya-composite-control-submit,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login .gigya-composite-control-submit {
      border-bottom: none !important;
      margin-bottom: 16px !important;
      padding-bottom: 0 !important; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-spacer,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-spacer, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-spacer,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-spacer {
      background: #DFE1E2;
      padding: 0;
      margin: 32px 0 27px; }
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-link,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-link, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-link,
    .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-link {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      width: 100%;
      color: #131E2E;
      text-align: center; }
      @media (max-width: 767px) {
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-register-form .with-site-login &gt; .gigya-composite-control-link,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.landscape .gigya-login-form .with-site-login &gt; .gigya-composite-control-link, .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-register-form .with-site-login &gt; .gigya-composite-control-link,
        .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen-content .gigya-screen.portrait .gigya-login-form .with-site-login &gt; .gigya-composite-control-link {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }

.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset input,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset select,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-password input,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-password select,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
.block-ogilvy-gigya .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
  border-radius: 8px;
  border: 1px solid #131E2E; }

.block-ogilvy-gigya .gigya-button {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  height: auto; }
  .block-ogilvy-gigya .gigya-button:disabled, .block-ogilvy-gigya .gigya-button[disabled] {
    opacity: 50%; }
  .block-ogilvy-gigya .gigya-button:hover, .block-ogilvy-gigya .gigya-button:focus, .block-ogilvy-gigya .gigya-button:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }

.path-signup .bs-2col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 0;
  gap: 40px; }
  .path-signup .bs-2col .bs-region--left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 982px; }
    @media (max-width: 1199px) {
      .path-signup .bs-2col .bs-region--left {
        display: none; } }
    .path-signup .bs-2col .bs-region--left .row {
      margin: 0; }
    .path-signup .bs-2col .bs-region--left .block-region-left {
      border-radius: 64px;
      background: #E0E7ED;
      padding: 218px 0; }
      .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main {
        max-width: 668px;
        width: 100%;
        margin: 0 auto;
        background: transparent; }
        .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main .field--name-field-image {
          margin-bottom: 37px; }
          .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main .field--name-field-image img {
            width: 100%; }
        .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main .field--name-block-title {
          text-align: center; }
          .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main .field--name-block-title &gt; * {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 2.25rem;
            line-height: 1.2;
            font-weight: 600;
            margin-bottom: 23px; }
            @media (max-width: 767px) {
              .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main .field--name-block-title &gt; * {
                font-size: 1.625rem;
                line-height: 1.1;
                font-weight: 600; } }
        .path-signup .bs-2col .bs-region--left .block-region-left .bs-region--main .field--name-body {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 400;
          text-align: center; }
  .path-signup .bs-2col .bs-region--right {
    -webkit-box-flex: 0.4;
    -webkit-flex: 0.4 0 0;
        -ms-flex: 0.4 0 0px;
            flex: 0.4 0 0; }
    .path-signup .bs-2col .bs-region--right .block-ogilvy-gigya .ogilvy-gigya-block {
      max-width: 360px; }
      .path-signup .bs-2col .bs-region--right .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen {
        padding: 0; }
        .path-signup .bs-2col .bs-region--right .block-ogilvy-gigya .ogilvy-gigya-block .gigya-screen .gigya-layout-row.with-two-inputs .gigya-composite-control-header {
          padding-bottom: 0;
          margin-bottom: 1.25rem; }

.page-user-my-profile .bs-1col-stacked {
  margin: 0 -40px; }
  @media (max-width: 767px) {
    .page-user-my-profile .bs-1col-stacked {
      margin: 0 -16px; } }
  .page-user-my-profile .bs-1col-stacked .block-region-top,
  .page-user-my-profile .bs-1col-stacked .block-region-main {
    margin: 0 40px; }
    @media (max-width: 767px) {
      .page-user-my-profile .bs-1col-stacked .block-region-top,
      .page-user-my-profile .bs-1col-stacked .block-region-main {
        margin: 0 16px; } }
  .page-user-my-profile .bs-1col-stacked .block-region-main {
    padding: 0 40px;
    max-width: 95rem;
    width: 100%;
    margin: 0 auto 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 40px; }
    @media (max-width: 767px) {
      .page-user-my-profile .bs-1col-stacked .block-region-main {
        padding: 0 16px; } }
    .page-user-my-profile .bs-1col-stacked .block-region-main .block-fdl-title-separator {
      width: 100%; }
      .page-user-my-profile .bs-1col-stacked .block-region-main .block-fdl-title-separator h2 {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 3.75rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: -8px; }
        @media (max-width: 767px) {
          .page-user-my-profile .bs-1col-stacked .block-region-main .block-fdl-title-separator h2 {
            font-size: 2rem;
            line-height: 1.1;
            font-weight: 600; } }
    .page-user-my-profile .bs-1col-stacked .block-region-main .left-block,
    .page-user-my-profile .bs-1col-stacked .block-region-main .right-block {
      width: calc(50% - 20px);
      border-radius: 56px;
      padding: 64px;
      height: auto; }
      @media (max-width: 1199px) {
        .page-user-my-profile .bs-1col-stacked .block-region-main .left-block,
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block {
          width: 50%;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .page-user-my-profile .bs-1col-stacked .block-region-main .left-block,
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block {
          width: 100%;
          border-radius: 24px;
          padding: 40px 32px; } }
    .page-user-my-profile .bs-1col-stacked .block-region-main .left-block {
      border: 2px solid #BDC9D4;
      background: #FFFFFF; }
      .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper {
        width: 70%; }
        @media (max-width: 767px) {
          .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper {
            width: 100%; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .title {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 2.25rem;
          line-height: 1.2;
          font-weight: 600;
          margin-bottom: 32px;
          width: 70%; }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .title {
              font-size: 1.625rem;
              line-height: 1.1;
              font-weight: 600; } }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .title {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 3.75rem;
              line-height: 1.1;
              font-weight: 600;
              width: 86%;
              margin: 0 auto 16px;
              text-align: center; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .title {
      font-size: 2rem;
      line-height: 1.1;
      font-weight: 600; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .description {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 400;
          margin-bottom: 55px; }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .description {
              font-size: 0.875rem;
              line-height: 1.2;
              font-weight: 400;
              text-align: center;
              margin-bottom: 40px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .summary-wrapper .description {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
      .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 3rem; }
        @media (max-width: 767px) {
          .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 12px; }
          .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            border-radius: 100px;
            border: 1.5px solid #131E2E;
            padding: 14px 28px 14px 24px;
            position: relative;
            text-align: center;
            margin: 0 auto;
            text-transform: uppercase;
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin: 0; }
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a:disabled, .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a[disabled] {
              opacity: 50%; }
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a:hover, .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a:focus, .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a:before {
              content: '';
              background-image: url("../images/icons/spark.svg");
              background-repeat: no-repeat;
              background-size: 24px 24px;
              width: 24px;
              height: 24px;
              display: inline-block;
              padding-right: 28px; }
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a:hover:before {
              -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
            @media (max-width: 767px) {
              .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a {
                font-size: 0.875rem;
                line-height: 1.2;
                font-weight: 400;
                margin: 0 auto;
                padding: 6.5px 23px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .modal-button a {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
          .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: rgba(19, 30, 46, 0.2); }
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a:disabled, .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a[disabled] {
              opacity: 50%; }
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a:hover, .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a:focus, .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a:active {
              color: #FFFFFF;
              background-color: #131E2E; }
            @media (max-width: 767px) {
              .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a {
                font-size: 0.875rem;
                line-height: 1.2;
                font-weight: 400;
                margin: 0 auto;
                padding: 11.3px 23px;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .container-buttons .how-to-button a {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .spicy-up-image {
          background: url("../images/magic-chef.svg") no-repeat center center;
          background-size: contain;
          width: 323px;
          aspect-ratio: 323 / 415;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center; }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .left-block .spicy-up-wrapper .engagement-wrapper .spicy-up-image {
              width: 260px; } }
    .page-user-my-profile .bs-1col-stacked .block-region-main .right-block {
      background: #F1F2F2; }
      .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 48px; }
        @media (max-width: 767px) {
          .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main {
            gap: 24px; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .field--name-field-title h3 {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 2.25rem;
          line-height: 1.2;
          font-weight: 600;
          margin-bottom: 0;
          text-align: center; }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .field--name-field-title h3 {
              font-size: 1.625rem;
              line-height: 1.1;
              font-weight: 600; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .views-infinite-scroll-content-wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          gap: 24px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .views-infinite-scroll-content-wrapper {
              gap: 16px; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term {
          background: #FFFFFF;
          -webkit-backdrop-filter: blur(10px);
                  backdrop-filter: blur(10px);
          padding: 15px 20px;
          border-radius: 16px; }
          @media (max-width: 767px) {
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term {
              padding: 12px; } }
          .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            gap: 8px;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center; }
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main::before {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1.25rem;
              line-height: 1.1;
              font-weight: 600;
              content: '#';
              padding: 4px;
              background: #F1F2F2;
              border-radius: 3.47px;
              margin-bottom: 0; }
              @media (max-width: 767px) {
                .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main::before {
                  font-size: 1.125rem;
                  line-height: 1.2;
                  font-weight: 600; } }
              @media (max-width: 767px) {
                .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main::before {
                  padding: 1.2px 4.6px; } }
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .field--name-taxonomy-term-title {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1.25rem;
              line-height: 1.1;
              font-weight: 600;
              margin-bottom: 0; }
              @media (max-width: 767px) {
                .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .field--name-taxonomy-term-title {
                  font-size: 1.125rem;
                  line-height: 1.2;
                  font-weight: 600; } }
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a {
              font-size: 1rem;
              line-height: 1;
              font-weight: 400;
              padding: 1.125rem 1.5rem 1.125rem 1.5rem;
              display: inline-block;
              border: solid 1.5px transparent;
              border-radius: 100px;
              text-transform: uppercase;
              text-decoration: none;
              cursor: pointer;
              transition: all 0.2s linear;
              -webkit-transition: all 0.2s linear;
              -moz-transition: all 0.2s linear;
              color: #131E2E;
              background-color: transparent;
              border-color: #131E2E;
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400;
              padding: 6px 11px; }
              .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a:disabled, .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a[disabled] {
                opacity: 50%; }
              .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a:hover, .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a:focus, .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a:active {
                color: #FFFFFF;
                background-color: #131E2E;
                border-color: transparent; }
              @media (max-width: 767px) {
                .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .taxonomy-term .bs-region--main .flag a {
                  padding: 3.8px 11px; } }
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .pager {
          list-style-type: none; }
          .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .pager a {
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 400;
            border-radius: 100px;
            border: 1px solid #131E2E;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 4px;
            padding: 14px 24px;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin: 0 auto 24px;
            text-transform: uppercase; }
            @media (max-width: 767px) {
              .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .pager a {
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin-bottom: 0;
                padding: 11px 24px; } }
            .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .pager a:before {
              content: '';
              background: url("../images/icons/arrow-down.svg") no-repeat center/24px 24px;
              width: 24px;
              height: 24px;
              display: block; }
        .page-user-my-profile .bs-1col-stacked .block-region-main .right-block .bs-region--main .field__item {
          margin-bottom: 0; }

.page-user-my-profile .block-fdl-account-greeting {
  background: #E0E7ED;
  margin: 0 -40px; }
  @media (max-width: 767px) {
    .page-user-my-profile .block-fdl-account-greeting {
      margin: 0 -16px; } }
  .page-user-my-profile .block-fdl-account-greeting::after {
    content: '';
    width: 100%;
    height: 64px;
    border-radius: 64px 64px 0 0;
    background: #FFFFFF;
    display: block; }
    @media (max-width: 767px) {
      .page-user-my-profile .block-fdl-account-greeting::after {
        height: 32px;
        border-radius: 32px 32px 0 0; } }
  .page-user-my-profile .block-fdl-account-greeting .content {
    padding: 40px; }
    @media (max-width: 767px) {
      .page-user-my-profile .block-fdl-account-greeting .content {
        padding: 16px; } }
    .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting {
      border-radius: 64px;
      background: #FFFFFF;
      padding: 146px 170px 146px 126px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 1199px) {
        .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting {
          padding: 146px 32px 146px 32px; } }
      @media (max-width: 767px) {
        .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting {
          padding: 40px 32px 84px 32px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 26px;
          border-radius: 32px; } }
      .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side h1 {
        font-size: 8.5rem;
        line-height: 1;
        font-weight: 600;
        margin-bottom: 32px; }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side h1 {
            font-size: 3.75rem;
            line-height: 1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side h1 {
            margin-bottom: 13px; } }
      .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .description {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
        font-style: italic;
        margin-bottom: 32px; }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .description {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .description {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.625rem;
            line-height: 1.2;
            font-weight: 600;
            margin-bottom: 10px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .description {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 600; } }
      .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .ciam-edit-profile a {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px; }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .ciam-edit-profile a {
            font-size: 0.875rem;
            line-height: 1.2;
            font-weight: 400; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .ciam-edit-profile a {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
        .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .left-side .ciam-edit-profile a::before {
          content: '';
          background: url("../images/icons/pen.svg");
          width: 24px;
          height: 25px; }
      .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .right-side {
        max-width: 380px;
        width: 100%; }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .right-side {
            margin: 0 auto; } }
      .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .photo-profile-user {
        position: relative;
        padding-top: 100%; }
        .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .photo-profile-user img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 1rem; }
      .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .ciam-logout-button {
        position: absolute;
        bottom: -40px;
        left: -40px;
        border: 40px solid #E0E7ED;
        background: #E0E7ED;
        border-radius: 0 64px 0 0; }
        @media (max-width: 767px) {
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .ciam-logout-button {
            bottom: -16px;
            left: -16px;
            border: 16px solid #E0E7ED;
            border-radius: 0 32px 0 0; } }
        .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .ciam-logout-button .ciam-logout-title {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400;
          text-transform: uppercase;
          background: #FFFFFF;
          border-radius: 64px;
          padding: 30px 89px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px; }
          @media (max-width: 767px) {
            .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .ciam-logout-button .ciam-logout-title {
              font-size: 0.875rem;
              line-height: 1.2;
              font-weight: 400;
              border-radius: 100px;
              padding: 13px 34px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .ciam-logout-button .ciam-logout-title {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
          .page-user-my-profile .block-fdl-account-greeting .content .ciam-account-greeting .ciam-logout-button .ciam-logout-title::before {
            content: '';
            background: url("../images/icons/arrow-forward.svg");
            width: 14px;
            height: 12px; }

.page-user-account-info,
.page-user-change-password {
  background-color: #E0E7ED; }
  .page-user-account-info .block-ogilvy-gigya,
  .page-user-change-password .block-ogilvy-gigya {
    background-color: #FFFFFF;
    border-radius: 64px;
    margin: 40px 0; }
    @media (max-width: 767px) {
      .page-user-account-info .block-ogilvy-gigya,
      .page-user-change-password .block-ogilvy-gigya {
        border-radius: 24px;
        margin: 24px 4px;
        padding: 16px 17px; } }
  .page-user-account-info .gigya-profile-form .gigya-layout-row,
  .page-user-change-password .gigya-profile-form .gigya-layout-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-myPhoto,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-label,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-header,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-password,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-link,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-input-submit,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-myPhoto,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-label,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-header,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-password,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-link,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-input-submit,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit {
      width: 100%;
      box-sizing: border-box;
      text-transform: none; }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-metadata,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-spacer,
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-clear,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-metadata,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-spacer,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-clear {
      display: none; }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-label:first-of-type i,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-label:first-of-type i {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.25rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 30px;
      text-transform: none;
      text-align: center;
      width: 100%;
      display: block; }
      @media (max-width: 767px) {
        .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-label:first-of-type i,
        .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-label:first-of-type i {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 600; } }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-header b,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-header b {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.25rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-header b,
        .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-header b {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 600; } }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox {
      padding-bottom: 7px; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox .gigya-label,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox .gigya-label {
        margin-bottom: 0; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox .gigya-input-text,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-textbox .gigya-input-text {
        height: 40px; }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-dropdown,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-dropdown {
      width: 31%; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-dropdown .gigya-label,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-dropdown .gigya-label {
        display: none; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-dropdown select,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-dropdown select {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        -moz-text-align-last: center;
             text-align-last: center; }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-checkbox,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-checkbox {
      padding-bottom: 21px; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-checkbox .gigya-label,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-checkbox .gigya-label {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; }
        @media (max-width: 767px) {
          .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-checkbox .gigya-label,
          .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-checkbox .gigya-label {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 400; } }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled {
      height: 40px;
      margin-bottom: 16px; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 16px;
        border-radius: 8px;
        border: 1px solid #131E2E;
        color: #131E2E;
        text-decoration: none;
        height: 40px;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 767px) {
          .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link,
          .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 400; } }
        .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link::after,
        .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link::after {
          content: "";
          background: url("../images/icons/arrow-down.svg");
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          width: 24px;
          height: 25px; }
        .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link:hover, .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link:focus,
        .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link:hover,
        .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-container-enabled .gigya-composite-control-link:focus {
          outline: none;
          text-decoration: none; }
    .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit,
    .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      background: #131E2E;
      color: white;
      padding: 12px 24px; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:disabled, .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit[disabled],
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:disabled,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit[disabled] {
        opacity: 50%; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:hover, .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:focus, .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:active,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:hover,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:focus,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .page-user-account-info .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:hover,
      .page-user-change-password .gigya-profile-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:hover {
        background: white;
        color: #131E2E;
        border: 1px solid #131E2E; }

.page-user-change-password .gigya-screen-caption {
  margin-bottom: 16px !important; }

.page-user-change-password .gigya-profile-form &gt; .gigya-message {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  text-align: center !important;
  padding-bottom: 48px !important;
  text-transform: none; }

.page-user-change-password .gigya-profile-form .gigya-composite-control .gigya-label {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .page-user-change-password .gigya-profile-form .gigya-composite-control .gigya-label {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
  .page-user-change-password .gigya-profile-form .gigya-composite-control .gigya-label .gigya-required-display {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0; }

.page-user-change-password .gigya-profile-form .gigya-composite-control-submit {
  margin-top: 35px; }

.page-user-reset-password .gigya-message {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  text-align: center !important;
  padding-bottom: 48px !important;
  text-transform: none; }

.page-user-reset-password .gigya-composite-control-link input[type=button] {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 24px; }
  .page-user-reset-password .gigya-composite-control-link input[type=button]:disabled, .page-user-reset-password .gigya-composite-control-link input[type=button][disabled] {
    opacity: 50%; }
  .page-user-reset-password .gigya-composite-control-link input[type=button]:hover, .page-user-reset-password .gigya-composite-control-link input[type=button]:focus, .page-user-reset-password .gigya-composite-control-link input[type=button]:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }

.paragraph--view-mode-grid-cascade .field--name-field-title h2 {
  text-align: center;
  max-width: 510px;
  margin: 0 auto 6rem; }
  @media (max-width: 767px) {
    .paragraph--view-mode-grid-cascade .field--name-field-title h2 {
      margin: 0 auto 1.75rem; } }

.paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5%; }
  @media (max-width: 767px) {
    .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(2) .paragraph--view-mode-grid-cascade {
    margin-top: 30px; }
    @media (max-width: 768px) {
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(2) .paragraph--view-mode-grid-cascade {
        margin-top: 0; } }
  .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(3) .paragraph--view-mode-grid-cascade {
    margin-top: 60px; }
    @media (max-width: 768px) {
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(3) .paragraph--view-mode-grid-cascade {
        margin-top: 0; } }
  .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(4) .paragraph--view-mode-grid-cascade {
    margin-top: 90px; }
    @media (max-width: 768px) {
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(4) .paragraph--view-mode-grid-cascade {
        margin-top: 0; } }
  .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(5) .paragraph--view-mode-grid-cascade {
    margin-top: 120px; }
    @media (max-width: 768px) {
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .field__item:nth-of-type(5) .paragraph--view-mode-grid-cascade {
        margin-top: 0; } }
  .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade {
    max-width: 430px;
    margin: 0; }
    .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade &gt; div {
      padding: 0; }
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade &gt; div img {
        border-radius: 32px;
        margin-bottom: 1.5rem;
        aspect-ratio: 430 / 540;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h1, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h2, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h3, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h4, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h5, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h6 {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px;
      margin-bottom: 1.75rem; }
      @supports (-webkit-line-clamp: 2) {
        .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h1, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h2, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h3, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h4, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h5, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h6 {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; } }
      @media (max-width: 767px) {
        .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h1, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h2, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h3, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h4, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h5, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-title h6 {
          margin-bottom: 1rem; } }
    .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-subtitle {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      text-transform: uppercase;
      padding: 0 0 .75rem; }
    .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      display: table;
      width: auto;
      margin: 20px 0; }
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link:disabled, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link[disabled] {
        opacity: 50%; }
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link:hover, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link:focus, .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link &gt; [class^="btn-"] {
        all: unset; }
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link::before {
        content: none !important; }
      .paragraph--view-mode-grid-cascade .field--name-field-subcomponent.field__items .paragraph--view-mode-grid-cascade .field--name-field-link:hover [class^="btn-"]:before {
        -webkit-filter: invert(1) brightness(2);
                filter: invert(1) brightness(2); }

.block-fdl-base-header-home-block .fdl-header-home__content-left {
  padding-top: 64px;
  padding-bottom: 24px; }
  @media (max-width: 767px) {
    .block-fdl-base-header-home-block .fdl-header-home__content-left {
      max-width: 100%; } }
  .block-fdl-base-header-home-block .fdl-header-home__content-left .label {
    text-transform: uppercase;
    padding-bottom: 24px; }
    @media (max-width: 767px) {
      .block-fdl-base-header-home-block .fdl-header-home__content-left .label {
        padding-bottom: 8px; } }
  .block-fdl-base-header-home-block .fdl-header-home__content-left .title {
    max-width: 500px; }
    @media (max-width: 767px) {
      .block-fdl-base-header-home-block .fdl-header-home__content-left .title {
        max-width: 100%; } }

.block-fdl-base-header-home-block .fdl-header-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .block-fdl-base-header-home-block .fdl-header-home {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right {
    height: 200px;
    position: relative;
    margin-right: 230px; }
    @media (max-width: 767px) {
      .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right {
        margin-right: 130px;
        height: 270px; } }
    .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right:after {
      position: absolute;
      content: '';
      width: 239px;
      height: 152px;
      bottom: 0;
      right: -230px;
      background-image: url(../images/illustration.svg);
      background-repeat: no-repeat;
      background-size: contain; }
      @media (max-width: 767px) {
        .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right:after {
          width: 200px;
          height: 127px;
          right: -130px;
          bottom: 40px; } }
    .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right .description {
      max-width: 210px;
      background-color: #131E2E;
      padding: 15px;
      border-radius: 16px;
      color: #FFFFFF;
      font-size: 16px;
      line-height: 19.2px;
      font-family: 'Lato';
      position: relative; }
      .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right .description:after {
        position: absolute;
        content: '';
        width: 13px;
        height: 10px;
        bottom: -10px;
        right: 30px;
        background-image: url(../images//icons/polygon.svg);
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 767px) {
          .block-fdl-base-header-home-block .fdl-header-home .fdl-header-home__content-right .description:after {
            bottom: -9px; } }

.paragraph--type-header-split-images &gt; .bs-region--main {
  margin: 2.5rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem; }

.paragraph--type-header-split-images .header-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
  gap: 2.5rem;
  background-color: #131E2E;
  color: #FFFFFF;
  border-radius: 2.5rem;
  text-align: center;
  text-wrap: balance; }
  .paragraph--type-header-split-images .header-content-wrapper &gt; * {
    max-width: 46rem; }
  .paragraph--type-header-split-images .header-content-wrapper .field--name-field-title &gt; * {
    margin: 0; }
  .paragraph--type-header-split-images .header-content-wrapper .field--name-field-image {
    width: 5.75rem;
    min-width: unset; }
  .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #FFFFFF;
    background-color: transparent;
    border-color: #FFFFFF; }
    .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:disabled, .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"][disabled] {
      opacity: 50%; }
    .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:hover, .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:focus, .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:active {
      color: #131E2E;
      background-color: #FFFFFF;
      border-color: transparent; }
    .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
    .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:hover:before, .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:focus:before, .paragraph--type-header-split-images .header-content-wrapper .field--name-field-link &gt; [class^="btn-"]:active:before {
      -webkit-filter: unset;
              filter: unset; }

.paragraph--type-header-split-images .header-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
  max-width: 40%; }
  .paragraph--type-header-split-images .header-media-wrapper &gt; .field {
    border-radius: 1.5rem;
    overflow: hidden; }

@media (max-width: 767px) {
  .paragraph--type-header-split-images &gt; .bs-region--main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem; }
  .paragraph--type-header-split-images .header-content-wrapper {
    gap: 1.875rem; }
    .paragraph--type-header-split-images .header-content-wrapper .field--name-field-image {
      width: 2.875rem; }
  .paragraph--type-header-split-images .header-media-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    max-width: unset; }
    .paragraph--type-header-split-images .header-media-wrapper &gt; .field {
      min-width: unset; } }


@-webkit-keyframes showContent {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes showContent {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes moveSideLeft {
  30% {
    left: 50%;
    -webkit-transform: rotate(-5deg) translate(-50%, -50%) scale(1);
            transform: rotate(-5deg) translate(-50%, -50%) scale(1); }
  100% {
    left: -176px;
    -webkit-transform: rotate(-5deg) translate(0, -50%) scale(1);
            transform: rotate(-5deg) translate(0, -50%) scale(1); } }

@keyframes moveSideLeft {
  30% {
    left: 50%;
    -webkit-transform: rotate(-5deg) translate(-50%, -50%) scale(1);
            transform: rotate(-5deg) translate(-50%, -50%) scale(1); }
  100% {
    left: -176px;
    -webkit-transform: rotate(-5deg) translate(0, -50%) scale(1);
            transform: rotate(-5deg) translate(0, -50%) scale(1); } }

@-webkit-keyframes moveSideLeftMobile {
  30% {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-5deg) translate(-50%, -50%) scale(1);
            transform: rotate(-5deg) translate(-50%, -50%) scale(1); }
  100% {
    left: -29px;
    top: -37.05px;
    -webkit-transform: rotate(-5deg) translate(0, 0) scale(1);
            transform: rotate(-5deg) translate(0, 0) scale(1); } }

@keyframes moveSideLeftMobile {
  30% {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-5deg) translate(-50%, -50%) scale(1);
            transform: rotate(-5deg) translate(-50%, -50%) scale(1); }
  100% {
    left: -29px;
    top: -37.05px;
    -webkit-transform: rotate(-5deg) translate(0, 0) scale(1);
            transform: rotate(-5deg) translate(0, 0) scale(1); } }

@-webkit-keyframes moveSideRight {
  30% {
    right: 50%;
    -webkit-transform: rotate(5deg) translate(50%, -50%) scale(1);
            transform: rotate(5deg) translate(50%, -50%) scale(1); }
  100% {
    right: -176px;
    -webkit-transform: rotate(5deg) translate(0, -50%) scale(1);
            transform: rotate(5deg) translate(0, -50%) scale(1); } }

@keyframes moveSideRight {
  30% {
    right: 50%;
    -webkit-transform: rotate(5deg) translate(50%, -50%) scale(1);
            transform: rotate(5deg) translate(50%, -50%) scale(1); }
  100% {
    right: -176px;
    -webkit-transform: rotate(5deg) translate(0, -50%) scale(1);
            transform: rotate(5deg) translate(0, -50%) scale(1); } }

@-webkit-keyframes moveSideRightMobile {
  30% {
    top: 50%;
    right: 50%;
    -webkit-transform: rotate(11.46deg) translate(50%, -50%) scale(1);
            transform: rotate(11.46deg) translate(50%, -50%) scale(1); }
  100% {
    right: -75px;
    top: calc(100% - 186px);
    -webkit-transform: rotate(11.46deg) translate(0, 0) scale(1);
            transform: rotate(11.46deg) translate(0, 0) scale(1); } }

@keyframes moveSideRightMobile {
  30% {
    top: 50%;
    right: 50%;
    -webkit-transform: rotate(11.46deg) translate(50%, -50%) scale(1);
            transform: rotate(11.46deg) translate(50%, -50%) scale(1); }
  100% {
    right: -75px;
    top: calc(100% - 186px);
    -webkit-transform: rotate(11.46deg) translate(0, 0) scale(1);
            transform: rotate(11.46deg) translate(0, 0) scale(1); } }

.paragraph--type-header {
  background: #F1F2F2;
  border-radius: 0 0 4rem 4rem;
  margin-bottom: 12.5rem;
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
  height: calc(100vh - 82px); }
  @media (max-width: 767px) {
    .paragraph--type-header {
      margin-bottom: calc(2.5rem * 3);
      border-radius: 0 0 2rem 2rem;
      padding-top: 0;
      padding-bottom: 0; } }
  .paragraph--type-header:after {
    position: absolute;
    content: '';
    width: 170px;
    height: 170px;
    bottom: -90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url(../images/icons/badge-artible-fearures.svg);
    background-size: contain;
    background-repeat: no-repeat; }
  .paragraph--type-header .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5rem;
    position: relative; }
    @media (max-width: 767px) {
      .paragraph--type-header .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow: hidden;
        padding-bottom: 16px;
        border-radius: 0 0 2rem 2rem; } }
  .paragraph--type-header .content__wrapper {
    text-align: center;
    opacity: 0;
    margin: auto;
    -webkit-animation: showContent 1.5s forwards ease-in-out 1s;
            animation: showContent 1.5s forwards ease-in-out 1s; }
    @media (min-width: 768px) {
      .paragraph--type-header .content__wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: 820px; } }
    @media (max-width: 1199px) {
      .paragraph--type-header .content__wrapper {
        -webkit-animation: showContent 1s forwards ease-in-out 1.25s;
                animation: showContent 1s forwards ease-in-out 1.25s; } }
  .paragraph--type-header .field--name-field-title &gt; h1 {
    font-size: 5.75rem;
    line-height: 1.1;
    font-weight: 600; }
    @media (max-width: 767px) {
      .paragraph--type-header .field--name-field-title &gt; h1 {
        font-size: 3rem;
        line-height: 1.1;
        font-weight: 600; } }
    @media (max-width: 767px) {
      .paragraph--type-header .field--name-field-title &gt; h1 {
        margin-bottom: 24px; } }
  .paragraph--type-header .field--name-field-subtitle {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .paragraph--type-header .field--name-field-subtitle {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400; } }
  .paragraph--type-header .left__wrapper,
  .paragraph--type-header .right__wrapper {
    max-width: 426px;
    width: 100%;
    height: 496px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 40px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    z-index: 2; }
    @media (max-width: 1199px) {
      .paragraph--type-header .left__wrapper,
      .paragraph--type-header .right__wrapper {
        max-width: 160px;
        height: 200px;
        border-radius: 24px; } }
    .paragraph--type-header .left__wrapper img,
    .paragraph--type-header .right__wrapper img {
      width: 100%;
      height: 496px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1199px) {
        .paragraph--type-header .left__wrapper img,
        .paragraph--type-header .right__wrapper img {
          height: 200px; } }
  .paragraph--type-header .left__wrapper {
    left: 50%; }
    @media (min-width: 1200px) {
      .paragraph--type-header .left__wrapper {
        -webkit-transform: rotate(-5deg) translate(-50%, -50%) scale(0.3);
            -ms-transform: rotate(-5deg) translate(-50%, -50%) scale(0.3);
                transform: rotate(-5deg) translate(-50%, -50%) scale(0.3);
        -webkit-animation: moveSideLeft 2s forwards ease-in-out .2s;
                animation: moveSideLeft 2s forwards ease-in-out .2s; } }
    @media (max-width: 1199px) {
      .paragraph--type-header .left__wrapper {
        -webkit-transform: rotate(-5deg) translate(-50%, -50%) scale(0.3);
            -ms-transform: rotate(-5deg) translate(-50%, -50%) scale(0.3);
                transform: rotate(-5deg) translate(-50%, -50%) scale(0.3);
        -webkit-animation: moveSideLeftMobile 2s forwards ease-in-out .2s;
                animation: moveSideLeftMobile 2s forwards ease-in-out .2s; } }
  .paragraph--type-header .right__wrapper {
    right: 50%; }
    @media (min-width: 1200px) {
      .paragraph--type-header .right__wrapper {
        -webkit-transform: rotate(5deg) translate(50%, -50%) scale(0.3);
            -ms-transform: rotate(5deg) translate(50%, -50%) scale(0.3);
                transform: rotate(5deg) translate(50%, -50%) scale(0.3);
        -webkit-animation: moveSideRight 2s forwards ease-in-out .2s;
                animation: moveSideRight 2s forwards ease-in-out .2s; } }
    @media (max-width: 1199px) {
      .paragraph--type-header .right__wrapper {
        -webkit-transform: rotate(11.46deg) translate(50%, -50%) scale(0.3);
            -ms-transform: rotate(11.46deg) translate(50%, -50%) scale(0.3);
                transform: rotate(11.46deg) translate(50%, -50%) scale(0.3);
        -webkit-animation: moveSideRightMobile 2s forwards ease-in-out .2s;
                animation: moveSideRightMobile 2s forwards ease-in-out .2s; } }

.paragraph--type-header.paragraph--view-mode-taste-match {
  background: #E0EDE2; }
  .paragraph--type-header.paragraph--view-mode-taste-match:after {
    background-image: none; }

.paragraph--type--header-background .header_background_wrapper {
  margin: 40px 0 120px;
  border-radius: 78px;
  height: 814px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .paragraph--type--header-background .header_background_wrapper {
      height: 630px;
      margin: 0 0 85px;
      border-radius: 24px; } }
  .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image {
    position: relative; }
    .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background: -webkit-linear-gradient(top, rgba(19, 30, 46, 0) 40%, rgba(19, 30, 46, 0.2) 60%, #131E2E 100%);
      background: linear-gradient(180deg, rgba(19, 30, 46, 0) 40%, rgba(19, 30, 46, 0.2) 60%, #131E2E 100%); }
    .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image:after {
      border-radius: 3.5rem; }
      @media (max-width: 575px) {
        .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image:after {
          border-radius: 1.5rem; } }
    .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image img {
      width: 100%;
      border-radius: 3.5rem; }
      @media (max-width: 575px) {
        .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image img {
          border-radius: 1.5rem; } }
    .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image img {
      border-radius: 78px;
      height: 814px;
      -o-object-fit: cover;
         object-fit: cover;
      z-index: -1;
      position: relative; }
      @media (max-width: 767px) {
        .paragraph--type--header-background .header_background_wrapper .field--name-field-image .media--image img {
          height: 630px;
          border-radius: 24px; } }
  .paragraph--type--header-background .header_background_wrapper .header_content_wrapper {
    position: absolute;
    height: 100%;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    color: #FFFFFF;
    max-width: 1612px;
    width: 100%;
    padding: 0 40px 65px; }
    @media (max-width: 767px) {
      .paragraph--type--header-background .header_background_wrapper .header_content_wrapper {
        padding: 114px 20px 43px; } }
    .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-title &gt; * {
      font-size: 8.5rem;
      line-height: 1;
      font-weight: 600;
      margin-bottom: 32px; }
      @media (max-width: 767px) {
        .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-title &gt; * {
          font-size: 3.75rem;
          line-height: 1;
          font-weight: 600; } }
      @media (max-width: 1199px) {
        .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-title &gt; * {
          font-size: 5.75rem;
          line-height: 1.1;
          font-weight: 600; } }
  @media (max-width: 1199px) and (max-width: 767px) {
    .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-title &gt; * {
      font-size: 3rem;
      line-height: 1.1;
      font-weight: 600; } }
      @media (max-width: 767px) {
        .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-title &gt; * {
          font-size: 3.375rem;
          line-height: 1.1;
          font-weight: 600;
          margin-bottom: 16px; } }
    .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-subtitle {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400;
      max-width: 586px;
      width: 100%;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .field--name-field-subtitle {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400; } }
    .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .header_cta_wrapper {
      bottom: 0;
      position: absolute;
      left: 50%;
      padding-bottom: 65px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (max-width: 767px) {
        .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .header_cta_wrapper {
          padding-bottom: 43px; } }
      .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .header_cta_wrapper .field--name-field-link &gt; [class^="btn-"] {
        gap: 8px;
        width: 100%;
        color: #FFFFFF;
        border: 1px solid #FFFFFF; }
        .paragraph--type--header-background .header_background_wrapper .header_content_wrapper .header_cta_wrapper .field--name-field-link &gt; [class^="btn-"]::before {
          height: 24px;
          background-position: center;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }

.paragraph--type--header-2 {
  background: #F1F2F2;
  padding: 104px 0 148px;
  margin: 0 -40px; }
  @media (max-width: 767px) {
    .paragraph--type--header-2 {
      padding: 40px 0 66px; } }
  @media (max-width: 575px) {
    .paragraph--type--header-2 {
      margin: 0 -16px; } }
  .paragraph--type--header-2 .header_media_wrapper {
    margin: 0 auto 34px;
    max-width: 1294px;
    width: 100%;
    padding: 0 40px; }
    @media (max-width: 767px) {
      .paragraph--type--header-2 .header_media_wrapper {
        max-width: 343px;
        padding: 0; } }
    .paragraph--type--header-2 .header_media_wrapper img {
      margin: 0 auto !important;
      max-width: 285px;
      width: 100%; }
      @media (max-width: 767px) {
        .paragraph--type--header-2 .header_media_wrapper img {
          max-width: 163px; } }
  .paragraph--type--header-2 .header_content_wrapper {
    margin: 0 auto 34px;
    max-width: 1294px;
    width: 100%;
    padding: 0 40px;
    text-align: center; }
    @media (max-width: 767px) {
      .paragraph--type--header-2 .header_content_wrapper {
        max-width: 343px;
        padding: 0; } }
    .paragraph--type--header-2 .header_content_wrapper .field--name-field-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 4.5rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 32px; }
      @media (max-width: 767px) {
        .paragraph--type--header-2 .header_content_wrapper .field--name-field-title &gt; * {
          font-size: 44px;
          line-height: 1.1;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .paragraph--type--header-2 .header_content_wrapper .field--name-field-title &gt; * {
          margin-bottom: 25px; } }
    .paragraph--type--header-2 .header_content_wrapper .field--name-field-subtitle {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400;
      max-width: 666px;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .paragraph--type--header-2 .header_content_wrapper .field--name-field-subtitle {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 400; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .paragraph--type--header-2 .header_content_wrapper .field--name-field-subtitle {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400; } }

.paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper {
  margin: 40px 0 120px;
  border-radius: 78px;
  height: 814px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper {
      height: 630px;
      margin: 0 0 85px;
      border-radius: 32px; } }
  .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-image .media--image img {
    height: 814px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 767px) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-image .media--image img {
        height: 630px; } }
  .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .header_content_wrapper {
    background-color: #FFFFFF;
    max-width: 672px;
    width: 100%;
    position: absolute;
    left: 5%;
    bottom: 15%;
    padding: 3.5rem 3rem;
    border-radius: 32px; }
    @media (max-width: 767px) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .header_content_wrapper {
        left: 50%;
        width: 96%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: 1.5%;
        padding: 1.5rem; } }
  .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 1px;
    margin-bottom: 3rem; }
    @media (max-width: 767px) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
    @supports (-webkit-line-clamp: 2) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
    @media (max-width: 767px) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-title {
        margin-bottom: 2rem; } }
  .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-subtitle {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 400;
    margin-top: -2rem;
    margin-bottom: 3rem; }
    @media (max-width: 767px) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-subtitle {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (max-width: 767px) {
      .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-subtitle {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        margin-top: -1rem;
        margin-bottom: 2rem; } }
  .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E; }
    .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link:disabled, .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link[disabled] {
      opacity: 50%; }
    .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link:hover, .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link:focus, .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link &gt; [class^="btn-"] {
      all: unset; }
    .paragraph--type--header-hero.paragraph--view-mode--default .header_background_wrapper .field--name-field-link:hover [class^="btn-"]:before {
      -webkit-filter: invert(1) brightness(2);
              filter: invert(1) brightness(2); }

.block-content--type-header.block-content--view-mode-default .field--name-field-link &gt; [class^="btn-"] {
  margin-top: 1rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }


body.fdl-fr .paragraph--type-header:after {
  background-image: url("../images/icons/discover-fr.svg"); }

body.fdl-es .paragraph--type-header:after {
  background-image: url("../images/icons/discover-es.svg"); }

body.fdl-it .paragraph--type-header:after {
  background-image: url("../images/icons/discover-it.svg"); }

body.fdl-usa .paragraph--type-header:after {
  background-image: url("../images/icons/discover-usa.svg"); }

.paragraph--type-image .field--name-field-c-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  gap: 2.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .paragraph--type-image .field--name-field-c-image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .paragraph--type-image .field--name-field-c-image &gt; .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 550px; }
  .paragraph--type-image .field--name-field-c-image .media--image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .paragraph--type-image .field--name-field-c-image .media--image img {
      border-radius: 3.5rem; }
      @media (max-width: 767px) {
        .paragraph--type-image .field--name-field-c-image .media--image img {
          border-radius: 1.5rem; } }

.paragraph--type-image.fdl-full-width .field--name-field-c-image &gt; .field__item {
  max-width: none; }

.paragraph--type-image.fdl-full-width .field--name-field-c-image .media--image img {
  width: 100%; }

.view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper &gt; .views-row {
    width: 100%; }
    .view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper &gt; .views-row:has(.fdl-list--view-mode-teaser) {
      padding: 1rem 0; }
      @media (min-width: 768px) {
        .view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper &gt; .views-row:has(.fdl-list--view-mode-teaser) {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 50%;
              -ms-flex: 1 0 50%;
                  flex: 1 0 50%;
          padding: 1rem;
          max-width: 50%; } }
      @media (min-width: 1200px) {
        .view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper &gt; .views-row:has(.fdl-list--view-mode-teaser) {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 25%;
              -ms-flex: 1 0 25%;
                  flex: 1 0 25%;
          padding: 1rem;
          max-width: 25%; } }
    .view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper &gt; .views-row:has(.fdl-list--view-mode-small) {
      width: 100%;
      max-width: 95rem;
      margin-right: auto;
      margin-left: auto; }
      .view-my-library-lists.view-display-id-lists &gt; .view-content-wrapper .views-infinite-scroll-content-wrapper &gt; .views-row:has(.fdl-list--view-mode-small).row {
        max-width: calc(95rem + 5rem);
        margin-right: auto;
        margin-left: auto; }

.fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top {
  background: #F9FAFA;
  padding-bottom: 5rem; }
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 112px;
    max-width: 1524px;
    margin: 0 auto;
    padding: 10rem 7rem 12.5rem; }
    @media (max-width: 992px) {
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 1199px) {
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper {
        padding: 2.5rem 0 1rem;
        gap: 1rem; } }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper {
      max-width: 541px;
      width: 100%; }
      @media (max-width: 992px) {
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper {
          max-width: 234px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        background-image: url(../images/placeholders.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        width: 541px; }
        @media (max-width: 992px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places {
            width: 234px; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item {
          width: 184px;
          height: 184px;
          -o-object-fit: cover;
             object-fit: cover;
          margin-bottom: 40px; }
          @media (max-width: 1199px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item {
              width: 143px;
              height: 143px;
              margin-bottom: 29px; } }
          @media (max-width: 992px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item {
              width: 79px;
              height: 79px;
              margin-bottom: 18px;
              border-radius: 12px; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img {
            width: 184px;
            height: 184px;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 1.5rem; }
            @media (max-width: 1199px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img {
                width: 143px;
                height: 143px; } }
            @media (max-width: 992px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item img,
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item img {
                width: 79px;
                height: 79px;
                border-radius: 12px; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3) {
            margin-top: 87px;
            margin-right: 40px;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1; }
            @media (max-width: 1199px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3) {
                width: 143px;
                height: 143px;
                margin-right: 30px;
                margin-top: 66px; } }
  @media (max-width: 1199px) and (max-width: 992px) {
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3) {
      margin-top: 38px;
      width: 79px;
      height: 79px;
      margin-right: 18px; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
            width: 272px;
            height: 272px;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2; }
            @media (max-width: 1199px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
                width: 210px;
                height: 210px; } }
            @media (max-width: 992px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
                width: 117px;
                height: 117px; } }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img {
              width: 272px;
              height: 272px; }
              @media (max-width: 1199px) {
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img {
                  width: 210px;
                  height: 210px; } }
              @media (max-width: 992px) {
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(1) img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(1) img,
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img {
                  width: 117px;
                  height: 117px; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
            margin-left: 45px;
            margin-right: 40px;
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
                -ms-flex-order: 3;
                    order: 3; }
            @media (max-width: 1199px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
                margin-right: 20px;
                margin-bottom: 0;
                margin-left: 35px; } }
            @media (max-width: 992px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
                margin-left: 20px;
                margin-right: 12px; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4) {
            margin: 0;
            -webkit-box-ordinal-group: 5;
            -webkit-order: 4;
                -ms-flex-order: 4;
                    order: 4; }
            @media (max-width: 1199px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4) {
                margin-left: 10px; } }
            @media (max-width: 992px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4), .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4), .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(4),
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-places &gt; .field__item:nth-child(4) {
                margin-left: 5px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-credit, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-credit, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-credit {
        display: none; }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper {
      max-width: 743px;
      width: 100%; }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-private,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-private,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-private,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-expert,
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-field-places {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        text-transform: uppercase;
        color: #757575;
        margin-bottom: 32px; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-private,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-private,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-field-places, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-private,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-display-field-copyfdl-list-place-number-expert,
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-field-places {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 400;
            margin-bottom: 10px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; * {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 4.5rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 28px; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; * {
            font-size: 44px;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-fdl-list-title &gt; * {
            margin-bottom: 25px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 600; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description {
            font-size: 1.125rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description {
            margin-bottom: 24px; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description p, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description p, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .field--name-description p {
          margin-bottom: 0; }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 1rem;
        margin-bottom: 2.5rem; }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-uid, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-uid, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-uid {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author {
          width: -webkit-fill-available; }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper {
            width: 52px;
            height: 52px;
            margin-right: 1rem; }
            @media (max-width: 767px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper {
                width: 40px;
                height: 40px;
                margin-right: 9px; } }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper .media--image, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper .media--image, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper .media--image {
              position: relative; }
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper .media--image:after, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper .media--image:after, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper .media--image:after {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                width: 18px;
                height: 17px;
                background-image: url(../images/icons/verified-small-icon.png);
                background-repeat: no-repeat;
                background-size: contain; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .media__wrapper img {
              border-radius: 8px; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper .by_chef span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper .by_chef span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper .by_chef span {
            text-transform: lowercase; }
            @media (max-width: 767px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper .by_chef span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper .by_chef span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-field-author .content__wrapper .by_chef span {
                text-transform: uppercase; } }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-list-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-list-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-list-contextual-links a.action-icon {
            width: 40px;
            height: 40px;
            line-height: 0.1; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map {
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content;
          display: block;
          white-space: nowrap; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map {
              display: none; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span {
            cursor: pointer;
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: rgba(19, 30, 46, 0.2);
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            padding: 12px 20px;
            background-color: #131E2E;
            color: #FFFFFF; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span[disabled] {
              opacity: 50%; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:active {
              color: #FFFFFF;
              background-color: #131E2E; }
            @media (max-width: 767px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span {
                font-size: 0.875rem;
                line-height: 1;
                font-weight: 500;
                padding: 9px 12px; } }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:before {
              content: '';
              background: url("../images/icons/map.svg") no-repeat center/20px;
              display: block;
              width: 24px;
              height: 24px;
              padding-right: 33px;
              -webkit-transition: all 0.25s ease;
              transition: all 0.25s ease;
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1);
              transition: all 0.25s ease; }
              @media (max-width: 767px) {
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:before {
                  width: 20px;
                  height: 20px; } }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span.show-map:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span.show-map:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span.show-map:before {
              background: url("../images/icons/map.svg") no-repeat center/20px; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span.show-list:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span.show-list:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span.show-list:before {
              background: url("../images/icons/map.svg") no-repeat center/20px; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover {
              background-color: #DFE1E2;
              color: #131E2E; }
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--top &gt; .header__wrapper .summary__wrapper .author__wrapper .field--name-fdl-show-on-map span:hover:before {
                -webkit-filter: brightness(1) invert(0);
                        filter: brightness(1) invert(0);
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease; }

.fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main {
  padding-top: 3.75rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 2rem 2rem 0 0;
  position: relative;
  z-index: 2; }
  @media (min-width: 768px) {
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main {
      padding-top: 7.5rem;
      border-radius: 5rem 5rem 0 0; } }
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper,
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper,
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper,
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper {
    max-width: 900px;
    width: 100%;
    margin: 0 auto; }
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper &gt; h2, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper &gt; h2, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper &gt; h2 {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper &gt; h2, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper &gt; h2, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper &gt; h2 {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600; } }
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 118px; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 44px; } }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--content, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--content, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--content {
      margin-bottom: 24px; }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a {
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 1rem;
      padding-left: 7px;
      color: #131E2E; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          gap: 14px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .description__wrapper .field--name-field-about-list .expandable-formatter--trigger a:before {
        content: "";
        background: url("../images/icons/arrow.right.svg") no-repeat;
        width: 8px;
        height: 15px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        display: block; }
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper {
    padding-bottom: 167px; }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description {
      padding: 40px 0;
      border-bottom: 1px solid #DFE1E2;
      min-height: 354px; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description {
          min-height: auto;
          padding: 48px 0 12px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        gap: 40px;
        position: relative; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .bs-region--main {
            gap: 1rem;
            min-height: 146px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 273px;
        width: 100%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper {
            max-width: 112px;
            left: 0;
            position: relative;
            width: -webkit-fill-available;
            margin-left: 8px; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper img {
          max-width: 273px;
          width: 100%;
          height: 273px;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 24px; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .media__wrapper img, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .media__wrapper img {
              max-width: 112px;
              height: 112px; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper {
        margin-left: 313px;
        width: -webkit-fill-available; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper {
            margin-left: 0; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; * {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.625rem;
          line-height: 1.2;
          font-weight: 600;
          margin-bottom: 12px; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; * {
              font-size: 1.25rem;
              line-height: 1.2;
              font-weight: 600; } }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; * {
              margin-bottom: 6px; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400;
          text-transform: uppercase;
          margin-bottom: 1rem; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400;
              margin-bottom: 12px; } }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes {
          background-color: transparent;
          box-shadow: none;
          padding: 0; }
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          gap: 12px;
          margin-bottom: 32px; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper {
              gap: 8px;
              margin-bottom: 20px; } }
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            padding: 11px 25px; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled], .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled] {
              opacity: 50%; }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            @media (max-width: 767px) {
              .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a {
                font-size: 0;
                padding: 6.5px; } }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before {
              content: '';
              display: block;
              width: 24px;
              height: 24px;
              padding-right: 33px;
              background: url("../images/icons/calendar.svg") no-repeat;
              -webkit-transition: all 0.25s ease;
              transition: all 0.25s ease; }
              @media (max-width: 767px) {
                .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before {
                  padding: 0; } }
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus:before {
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1);
              -webkit-transition: all 0.25s ease;
              transition: all 0.25s ease; }
          @media (max-width: 767px) {
            .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-fdl-place-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-fdl-place-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-fdl-place-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-fdl-place-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-fdl-place-contextual-links a.action-icon, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-fdl-place-contextual-links a.action-icon {
              width: 40px;
              height: 40px;
              line-height: 0.1; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note {
        margin: 0 0 0 313px;
        font-size: 1.125rem;
        line-height: 1.2;
        font-weight: 400; }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note {
            font-size: 0.875rem;
            line-height: 1.2;
            font-weight: 400; } }
        @media (max-width: 767px) {
          .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note {
            margin-left: 0;
            font-size: 0.875rem;
            line-height: 1.2;
            font-weight: 400; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .description, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .rendered-entity .comment--type-private-note .bs-region--main, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .details__wrapper .places__wrapper .fdl-entity-with-description .comment--type-private-note .bs-region--main {
        padding: 0; }
  .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .list_similar_lists__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .list_similar_lists__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .list_similar_lists__wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    background-color: #E0E7ED;
    border-radius: 4rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .list_similar_lists__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .list_similar_lists__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .list_similar_lists__wrapper {
        margin-left: -1rem;
        margin-right: -1rem;
        border-radius: 2rem; } }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .list_similar_lists__wrapper .field--name-fdl-list-similar-lists, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .list_similar_lists__wrapper .field--name-fdl-list-similar-lists, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .list_similar_lists__wrapper .field--name-fdl-list-similar-lists {
      padding-left: 2.5rem;
      padding-right: 2.5rem; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .list_similar_lists__wrapper .field--name-fdl-list-similar-lists, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .list_similar_lists__wrapper .field--name-fdl-list-similar-lists, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .list_similar_lists__wrapper .field--name-fdl-list-similar-lists {
          padding-left: 1rem;
          padding-right: 1rem; } }
    .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .list_similar_lists__wrapper .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .list_similar_lists__wrapper .header__wrapper, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .list_similar_lists__wrapper .header__wrapper {
      width: 100%;
      max-width: 95rem;
      margin-right: auto;
      margin-left: auto; }
      .fdl-list.fdl-list--view-mode-full.fdl-list--type-expert &gt; .bs-region--main .list_similar_lists__wrapper .header__wrapper.row, .fdl-list.fdl-list--view-mode-full.fdl-list--type-private &gt; .bs-region--main .list_similar_lists__wrapper .header__wrapper.row, .fdl-list.fdl-list--view-mode-full.fdl-list--type-fdl &gt; .bs-region--main .list_similar_lists__wrapper .header__wrapper.row {
        max-width: calc(95rem + 5rem);
        margin-right: auto;
        margin-left: auto; }

.fdl-list.fdl-list--view-mode-teaser {
  padding: 1rem;
  background-color: #F1F2F2;
  border-radius: 2rem; }
  .fdl-list.fdl-list--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .fdl-list.fdl-list--view-mode-teaser .media__wrapper {
    position: relative;
    padding-top: 100%;
    position: relative;
    position: relative; }
    .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #F1F2F2;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-uid .user--view-mode-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #F1F2F2;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-uid .user--view-mode-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-uid .user--view-mode-image .bs-region--main {
        position: relative;
        padding-top: 100%; }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-uid .user--view-mode-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 1rem; }
    .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
    .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
    .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 1rem;
      grid-row-gap: 1rem; }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .contextual-region,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl .contextual-region,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places .contextual-region {
        position: initial;
         }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-child,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:first-child,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places &gt; .field__item:first-child {
        grid-area: 1 / 1 / 3 / 2; }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3; }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3) {
        grid-area: 2 / 2 / 3 / 3; }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places &gt; .field__item {
        position: relative; }
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .node--view-mode-image .field--name-field-media-image img,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl .node--view-mode-image .field--name-field-media-image img,
      .fdl-list.fdl-list--view-mode-teaser .media__wrapper .field--name-field-places .node--view-mode-image .field--name-field-media-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 1rem; }
  .fdl-list.fdl-list--view-mode-teaser .info__wrapper {
    padding: 1.75rem 1rem; }
  .fdl-list.fdl-list--view-mode-teaser .field--name-fdl-list-title &gt; .title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-teaser .field--name-fdl-list-title &gt; .title {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600; } }
    .fdl-list.fdl-list--view-mode-teaser .field--name-fdl-list-title &gt; .title a {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px; }
      @supports (-webkit-line-clamp: 3) {
        .fdl-list.fdl-list--view-mode-teaser .field--name-fdl-list-title &gt; .title a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .fdl-list.fdl-list--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem; }
    .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:disabled, .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:hover, .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:focus, .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:before {
      content: '';
      background-image: url("../images/icons/icon-plus-simple.svg");
      background-repeat: no-repeat;
      background-size: 24px 24px;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .fdl-list.fdl-list--view-mode-teaser .flag-lists-library a:before {
      background-position: center;
      height: 16px; }
  .fdl-list.fdl-list--view-mode-teaser .field--name-list-link {
    padding-top: 1rem; }
    .fdl-list.fdl-list--view-mode-teaser .field--name-list-link a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E; }
      .fdl-list.fdl-list--view-mode-teaser .field--name-list-link a:disabled, .fdl-list.fdl-list--view-mode-teaser .field--name-list-link a[disabled] {
        opacity: 50%; }
      .fdl-list.fdl-list--view-mode-teaser .field--name-list-link a:hover, .fdl-list.fdl-list--view-mode-teaser .field--name-list-link a:focus, .fdl-list.fdl-list--view-mode-teaser .field--name-list-link a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
  .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem; }
    .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:disabled, .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:hover, .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:focus, .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:hover:before, .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:focus:before, .fdl-list.fdl-list--view-mode-teaser.fdl-list--type-private .field--name-list-link a:active:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }

.fdl-list.fdl-list--view-mode-related {
  padding: 1rem;
  background-color: #F1F2F2;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-related {
      padding: 0.75rem; } }
  @media (min-width: 768px) {
    .fdl-list.fdl-list--view-mode-related .bs-region--main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-related .bs-region--main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      flex-direction: column-reverse; } }
  .fdl-list.fdl-list--view-mode-related .bs-region--main .media__wrapper,
  .fdl-list.fdl-list--view-mode-related .bs-region--main .content__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-related .bs-region--main .media__wrapper,
      .fdl-list.fdl-list--view-mode-related .bs-region--main .content__wrapper {
        width: 100%; } }
  .fdl-list.fdl-list--view-mode-related .media__wrapper {
    position: relative;
    padding-top: 50%;
    position: relative; }
    .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #F1F2F2;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-related .media__wrapper {
        padding-top: 100%; } }
    .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
    .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
    .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      height: 100%; }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .contextual-region,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl .contextual-region,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places .contextual-region {
        position: initial;
         }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-child,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:first-child,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places &gt; .field__item:first-child {
        grid-area: 1 / 1 / 3 / 2; }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3; }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3) {
        grid-area: 2 / 2 / 3 / 3; }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places &gt; .field__item {
        position: relative; }
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .node--view-mode-image .field--name-field-media-image img,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl .node--view-mode-image .field--name-field-media-image img,
      .fdl-list.fdl-list--view-mode-related .media__wrapper .field--name-field-places .node--view-mode-image .field--name-field-media-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 1rem; }
  .fdl-list.fdl-list--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .fdl-list.fdl-list--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .fdl-list.fdl-list--view-mode-related .field--name-description {
    margin-bottom: 2.5rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-related .field--name-description {
        display: none; } }
  .fdl-list.fdl-list--view-mode-related .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
  .fdl-list.fdl-list--view-mode-related .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .fdl-list.fdl-list--view-mode-related .field--name-node-link a:disabled, .fdl-list.fdl-list--view-mode-related .field--name-node-link a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-related .field--name-node-link a:hover, .fdl-list.fdl-list--view-mode-related .field--name-node-link a:focus, .fdl-list.fdl-list--view-mode-related .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl-list.fdl-list--view-mode-related .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .fdl-list.fdl-list--view-mode-related .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .fdl-list.fdl-list--view-mode-related .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    background-color: rgba(19, 30, 46, 0.2); }
    .fdl-list.fdl-list--view-mode-related .flag-favorite a:disabled, .fdl-list.fdl-list--view-mode-related .flag-favorite a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-related .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .fdl-list.fdl-list--view-mode-related .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .fdl-list.fdl-list--view-mode-related .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a:disabled, .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .fdl-list.fdl-list--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }

.fdl-list.fdl-list--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  .fdl-list.fdl-list--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  .fdl-list.fdl-list--view-mode-hover .media__wrapper {
    position: absolute;
    top: 50%;
    right: 15%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    z-index: 1; }
    .fdl-list.fdl-list--view-mode-hover .media__wrapper .field--name-field-media-image img {
      width: 0;
      border-radius: 3.5rem;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear; }
  .fdl-list.fdl-list--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    .fdl-list.fdl-list--view-mode-hover .info__wrapper .bundle__wrapper {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-hover .info__wrapper .bundle__wrapper {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .fdl-list.fdl-list--view-mode-hover .info__wrapper .field--name-fdl-list-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .fdl-list.fdl-list--view-mode-hover .info__wrapper .field--name-fdl-list-title .title {
        margin-bottom: 0; }
  .fdl-list.fdl-list--view-mode-hover .field--name-list-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative; }
    .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:disabled, .fdl-list.fdl-list--view-mode-hover .field--name-list-link a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:hover, .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:focus, .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:before, .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background-color: currentColor; }
    .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:before {
      height: 1rem;
      width: 2px; }
    .fdl-list.fdl-list--view-mode-hover .field--name-list-link a:after {
      height: 2px;
      width: 1rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-hover .field--name-list-link a {
        width: 32px;
        height: 32px;
        padding: 0.5rem; } }
  .fdl-list.fdl-list--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .fdl-list.fdl-list--view-mode-hover:hover .media__wrapper .field--name-field-media-image img {
      width: 100%;
      -webkit-transform: rotate(-3.5deg);
          -ms-transform: rotate(-3.5deg);
              transform: rotate(-3.5deg); }

.fdl-list.fdl-list--view-mode-minimal {
  margin: 0; }
  .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main {
    border-radius: 24px;
    background: #FFFFFF;
    padding: 24px; }
    .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 1rem;
      margin-bottom: 32px; }
      .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
      .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
      .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-field-places {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        height: 88px;
        width: 88px; }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-of-type,
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:first-of-type,
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-field-places &gt; .field__item:first-of-type {
          grid-area: 1 / 1 / 3 / 2; }
          .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-of-type img,
          .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:first-of-type img,
          .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-field-places &gt; .field__item:first-of-type img {
            width: 42px;
            height: 88px;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 12px; }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2) img, .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3) img,
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2) img,
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3) img,
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-field-places &gt; .field__item:nth-child(2) img,
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-field-places &gt; .field__item:nth-child(3) img {
          width: 42px;
          height: 42px;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 12px; }
      .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-fdl-list-title {
        width: calc(100% - 88px); }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .header__wrapper .field--name-fdl-list-title h3 {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 400;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          margin-bottom: 0; }
    .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        width: 77%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        padding: 10px 28px 11px 24px;
        font-size: 0.875rem;
        line-height: 1;
        font-weight: 500; }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:disabled, .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a[disabled] {
          opacity: 50%; }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:hover, .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:focus, .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px; }
        .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:hover:before, .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:focus:before, .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-list-link a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
      .fdl-list.fdl-list--view-mode-minimal &gt; .bs-region--main .content__wrapper .field--name-fdl-list-contextual-links .action-icon {
        width: 40px;
        height: 40px;
        padding: 0;
        line-height: 0.6;
        font-size: 1.9rem; }

.fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid #DFE1E2; }
  @media (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .media__wrapper {
    width: 92px;
    height: 92px;
    border-radius: 16px;
    overflow: hidden;
    margin-right: 20px; }
    @media (max-width: 768px) {
      .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .media__wrapper {
        width: 52px;
        height: 52px; } }
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .media__wrapper .field--name-field-credit {
      display: none; }
  .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .media__wrapper + .info__wrapper {
    width: calc(100% - 112px); }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .media__wrapper + .info__wrapper {
        width: calc(100% - 72px); } }
  .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 40px;
    height: 40px;
    padding: 0.5rem;
    font-size: 0;
    position: relative; }
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:disabled, .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:hover, .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:focus, .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:before, .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background-color: currentColor; }
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:before {
      height: 1rem;
      width: 2px; }
    .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a:after {
      height: 2px;
      width: 1rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-add-to-list &gt; .bs-region--main .field--name-fdl-list-add-to-list a {
        width: 32px;
        height: 32px;
        padding: 0.5rem; } }

.fdl-list.fdl-list--view-mode-small &gt; .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.875rem;
  border-bottom: 1px solid #DFE1E2; }
  @media (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 1.5rem 1rem;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 1rem; } }
  .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .media__wrapper {
    width: 96px;
    height: 96px;
    overflow: hidden;
    border-radius: 1rem;
    margin-right: 1rem; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .media__wrapper {
        margin-right: 0; } }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .media__wrapper .field--name-field-credit {
      display: none; }
  .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 600;
    margin: 0; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .title {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600; } }
  .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .flag-lists-library a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E; }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .flag-lists-library a:disabled, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .flag-lists-library a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .flag-lists-library a:hover, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .flag-lists-library a:focus, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .flag-lists-library a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
  .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 52px; }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:disabled, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a[disabled] {
      opacity: 50%; }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:hover, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:focus, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:hover:before, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:focus:before, .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:active:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a {
        font-size: 0;
        width: 40px;
        height: 40px;
        padding: 0.5rem; } }
    @media (min-width: 768px) {
      .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:before {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 767px) {
      .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .field--name-list-link a:before {
        padding: 0; } }
  @media (max-width: 767px) {
    .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .actions__wrapper {
      margin-left: 7rem;
      padding: 0; }
      .fdl-list.fdl-list--view-mode-small &gt; .bs-region--main .actions__wrapper .field--name-fdl-list-contextual-links a {
        width: 40px;
        height: 40px;
        padding: 0.45rem; } }

.fdl-list.fdl-list--view-mode-card {
  padding: 2rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem; }
  .fdl-list.fdl-list--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .fdl-list.fdl-list--view-mode-card .media__wrapper {
    position: relative;
    width: 7rem;
    height: 7rem;
    border-radius: 0.25rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert,
    .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl,
    .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 0.25rem;
      grid-row-gap: 0.25rem;
      height: 100%; }
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .contextual-region,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl .contextual-region,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places .contextual-region {
        position: initial;
         }
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-child,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:first-child,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places &gt; .field__item:first-child {
        grid-area: 1 / 1 / 3 / 2; }
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(2),
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(2),
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places &gt; .field__item:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3; }
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-child(3),
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item:nth-child(3),
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places &gt; .field__item:nth-child(3) {
        grid-area: 2 / 2 / 3 / 3; }
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl &gt; .field__item,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places &gt; .field__item {
        position: relative; }
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-expert .node--view-mode-image .field--name-field-media-image img,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-display-field-copyfdl-list-place-medias-fdl .node--view-mode-image .field--name-field-media-image img,
      .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-places .node--view-mode-image .field--name-field-media-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 0.5rem; }
    .fdl-list.fdl-list--view-mode-card .media__wrapper .field--name-field-credit {
      display: none; }
  .fdl-list.fdl-list--view-mode-card .info__wrapper {
    width: calc(100% - 8rem); }
    .fdl-list.fdl-list--view-mode-card .info__wrapper .field--name-fdl-list-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .fdl-list.fdl-list--view-mode-card .info__wrapper .field--name-fdl-list-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
  .fdl-list.fdl-list--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 2.25rem 0 0; }
    .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      border-radius: 100px;
      border: 1.5px solid #131E2E;
      padding: 14px 28px 14px 24px;
      width: 77%;
      position: relative;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 52px; }
      .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:disabled, .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a[disabled] {
        opacity: 50%; }
      .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:hover, .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:focus, .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:before {
        content: '';
        background-image: url("../images/icons/arrow-forward.svg");
        background-repeat: no-repeat;
        background-size: 16px 14px;
        width: 16px;
        height: 14px;
        display: inline-block;
        padding-right: 28px; }
      .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:hover:before, .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:focus:before, .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:active:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
      .fdl-list.fdl-list--view-mode-card .actions__wrapper .field--name-list-link a:before {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }

.fdl-list.fdl-list--type-private.fdl-list--view-mode-card {
  max-width: 500px; }

.fdl-list--type-expert.fdl-list--view-mode-related {
  background-color: #FFFFFF; }
  .fdl-list--type-expert.fdl-list--view-mode-related .field--name-fdl-list-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .fdl-list--type-expert.fdl-list--view-mode-related .field--name-fdl-list-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .fdl-list--type-expert.fdl-list--view-mode-related .field--name-field-profile-image {
    background-color: #FFFFFF !important; }

.paragraph--type--content-list-entity .field--name-field-title {
  text-align: center; }

.paragraph--type--content-list-entity .field--name-field-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.5rem; }
  @media (min-width: 768px) {
    .paragraph--type--content-list-entity .field--name-field-lists {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }
  @media (max-width: 767px) {
    .paragraph--type--content-list-entity .field--name-field-lists {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1rem; } }
  .paragraph--type--content-list-entity .field--name-field-lists &gt; .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media (max-width: 767px) {
      .paragraph--type--content-list-entity .field--name-field-lists &gt; .field__item {
        width: 100%; } }

.paragraph--type--content-list-entity.paragraph--view-mode--carousel {
  background-color: #FFE4DE;
  padding: 5rem 0;
  border-radius: 4rem;
  overflow: hidden;
  max-width: none !important;
  width: auto !important;
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important; }
  @media (max-width: 767px) {
    .paragraph--type--content-list-entity.paragraph--view-mode--carousel {
      padding: 2.5rem 0;
      border-radius: 2rem;
      margin-right: -1rem !important;
      margin-left: -1rem !important; } }
  .paragraph--type--content-list-entity.paragraph--view-mode--carousel &gt; .bs-region--main {
    margin: 0 157px; }
    @media (max-width: 767px) {
      .paragraph--type--content-list-entity.paragraph--view-mode--carousel &gt; .bs-region--main {
        padding: 0; } }
  .paragraph--type--content-list-entity.paragraph--view-mode--carousel .field--name-field-title {
    text-align: start;
    padding: 0 40px; }
    @media (max-width: 767px) {
      .paragraph--type--content-list-entity.paragraph--view-mode--carousel .field--name-field-title {
        padding: 0 20px; } }
  .paragraph--type--content-list-entity.paragraph--view-mode--carousel .slick--field-lists {
    position: relative;
    padding-left: 40px !important; }
    @media (max-width: 767px) {
      .paragraph--type--content-list-entity.paragraph--view-mode--carousel .slick--field-lists {
        padding-left: 0 !important; } }
  .paragraph--type--content-list-entity.paragraph--view-mode--carousel .slick__arrow {
    position: absolute;
    right: 2.5rem;
    padding-right: calc(40px - 2.5rem);
    top: -115px !important; }
    @media (max-width: 767px) {
      .paragraph--type--content-list-entity.paragraph--view-mode--carousel .slick__arrow {
        right: -10rem; } }


.fdl-list-add-to-list-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .fdl-list-add-to-list-form .create-list-link {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem; }
  .fdl-list-add-to-list-form &gt; .form-type-textfield &gt; input {
    border-radius: 35px;
    height: 52px;
    background-image: url(../images/icons/Icon-search.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 60px;
    background-position: 24px; }

.fdl-list-form .layout-region-node-main {
  width: 100%; }

.fdl-list-form .layout-region-node-secondary {
  display: none; }

.fdl-list-form .layout-region-node-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.fdl-list-form .field--name-description .js-filter-wrapper {
  display: none; }

.fdl-list-form .field--name-field-places .table-responsive {
  padding: 0 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: 1rem; }
  .fdl-list-form .field--name-field-places .table-responsive .tabledrag-toggle-weight-wrapper {
    display: none; }
  .fdl-list-form .field--name-field-places .table-responsive .form-type-entity-autocomplete {
    margin: 0 !important; }
  .fdl-list-form .field--name-field-places .table-responsive .button.cancel {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E; }
    .fdl-list-form .field--name-field-places .table-responsive .button.cancel:disabled, .fdl-list-form .field--name-field-places .table-responsive .button.cancel[disabled] {
      opacity: 50%; }
    .fdl-list-form .field--name-field-places .table-responsive .button.cancel:hover, .fdl-list-form .field--name-field-places .table-responsive .button.cancel:focus, .fdl-list-form .field--name-field-places .table-responsive .button.cancel:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
  .fdl-list-form .field--name-field-places .table-responsive table, .fdl-list-form .field--name-field-places .table-responsive caption, .fdl-list-form .field--name-field-places .table-responsive tbody, .fdl-list-form .field--name-field-places .table-responsive tfoot, .fdl-list-form .field--name-field-places .table-responsive thead, .fdl-list-form .field--name-field-places .table-responsive tr, .fdl-list-form .field--name-field-places .table-responsive th, .fdl-list-form .field--name-field-places .table-responsive td {
    margin: 0;
    padding: 0;
    border: 0;
    background: none !important;
    --bs-table-accent-bg: none!important;
    vertical-align: baseline; }
    .fdl-list-form .field--name-field-places .table-responsive table *, .fdl-list-form .field--name-field-places .table-responsive caption *, .fdl-list-form .field--name-field-places .table-responsive tbody *, .fdl-list-form .field--name-field-places .table-responsive tfoot *, .fdl-list-form .field--name-field-places .table-responsive thead *, .fdl-list-form .field--name-field-places .table-responsive tr *, .fdl-list-form .field--name-field-places .table-responsive th *, .fdl-list-form .field--name-field-places .table-responsive td * {
      color: #131E2E; }
    .fdl-list-form .field--name-field-places .table-responsive table tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive caption tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive tbody tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive tfoot tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive thead tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive tr tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive th tbody &gt; tr, .fdl-list-form .field--name-field-places .table-responsive td tbody &gt; tr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 1rem; }
    .fdl-list-form .field--name-field-places .table-responsive table th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive caption th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive tbody th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive tfoot th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive thead th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive tr th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive th th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive td th.field-label &gt; .label {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      text-align: center; }
      @media (max-width: 767px) {
        .fdl-list-form .field--name-field-places .table-responsive table th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive caption th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive tbody th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive tfoot th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive thead th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive tr th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive th th.field-label &gt; .label, .fdl-list-form .field--name-field-places .table-responsive td th.field-label &gt; .label {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
    .fdl-list-form .field--name-field-places .table-responsive table td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive caption td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive tbody td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive tfoot td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive thead td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive tr td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive th td.field-multiple-drag, .fdl-list-form .field--name-field-places .table-responsive td td.field-multiple-drag {
      display: none; }

.lists-lists_from_chef__wrapper .content__wrapper {
  padding-left: 4.6875rem;
  padding-right: 4.6875rem;
  position: relative; }
  .lists-lists_from_chef__wrapper .content__wrapper &gt; .field--name-field-link {
    position: absolute;
    right: 6rem;
    top: -85px; }
    .lists-lists_from_chef__wrapper .content__wrapper &gt; .field--name-field-link a {
      position: relative; }
      .lists-lists_from_chef__wrapper .content__wrapper &gt; .field--name-field-link a:after {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        right: -20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-image: url(../images/icons/arrow.right.svg);
        background-repeat: no-repeat;
        background-size: contain; }

.lists-lists_from_chef__wrapper .view-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1199px) {
    .lists-lists_from_chef__wrapper .view-lists {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (max-width: 768px) {
    .lists-lists_from_chef__wrapper .view-lists {
      padding-left: 0;
      padding-right: 0; } }
  .lists-lists_from_chef__wrapper .view-lists .media_container {
    width: 50%; }
    @media (max-width: 768px) {
      .lists-lists_from_chef__wrapper .view-lists .media_container {
        display: none; } }
    .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding-right: 20%; }
      .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item {
        width: 53%;
        padding: 10px; }
        .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item img {
          border-radius: 20px;
          height: 17vw;
          -o-object-fit: cover;
             object-fit: cover; }
        .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-of-type {
          width: 35%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:first-of-type img {
            height: 11vw; }
        .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-of-type(3) {
          margin-left: auto; }
        .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-of-type(4) {
          width: 35%; }
          .lists-lists_from_chef__wrapper .view-lists .media_container .field--name-display-field-copyfdl-list-place-medias-expert &gt; .field__item:nth-of-type(4) img {
            height: 11vw; }
  .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper {
    width: 50%; }
    @media (max-width: 768px) {
      .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper {
        width: 100%; } }
    .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper .bs-region--main {
      padding: 0;
      margin-bottom: 20px; }
    .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper .info__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 32px;
      border: 2px solid #F1F2F2;
      padding: 25px; }
      .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper .info__wrapper:hover {
        background-color: #F1F2F2; }
        .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper .info__wrapper:hover .action-icon {
          color: #FFFFFF;
          background-color: #131E2E; }
      .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper .info__wrapper .field--name-fdl-list-title a {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 600; }
        @media (max-width: 767px) {
          .lists-lists_from_chef__wrapper .view-lists .view-content-wrapper .info__wrapper .field--name-fdl-list-title a {
            font-size: 1.125rem;
            line-height: 1.2;
            font-weight: 600; } }

.view-locations .bef-exposed-form .form-type-select {
  margin: 0 auto; }

@media (max-width: 767px) {
  .view-locations .views-view-responsive-grid {
    gap: 20px; } }

@media (max-width: 767px) {
  .view-locations .slick--view--locations--locations-top-regions .slick-list {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .view-locations .slick--view--locations--locations-top-regions .slick__slide {
    padding: 0 !important; } }

.taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper {
  margin-top: 2.5rem;
  margin-bottom: 7.5rem;
  position: relative; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image {
    position: relative; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background: -webkit-linear-gradient(top, rgba(19, 30, 46, 0) 0%, rgba(19, 30, 46, 0.65) 50%, #131E2E 100%);
      background: linear-gradient(180deg, rgba(19, 30, 46, 0) 0%, rgba(19, 30, 46, 0.65) 50%, #131E2E 100%); }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image:after {
      border-radius: 3.5rem; }
      @media (max-width: 575px) {
        .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image:after {
          border-radius: 1.5rem; } }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image img {
      width: 100%;
      border-radius: 3.5rem; }
      @media (max-width: 575px) {
        .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image img {
          border-radius: 1.5rem; } }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image {
        height: 200vw; }
        .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .field--name-field-medias .media--image img {
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .content__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    text-align: center;
    color: #FFFFFF;
    margin-top: -4%; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .content__wrapper {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: auto;
        padding: 0 24px; } }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .content__wrapper .field--name-taxonomy-term-title &gt; h1 {
      font-size: 8.5rem;
      line-height: 1;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 1rem; }
      @media (max-width: 767px) {
        .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .content__wrapper .field--name-taxonomy-term-title &gt; h1 {
          font-size: 3.75rem;
          line-height: 1;
          font-weight: 600; } }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .content__wrapper .field--name-description {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places {
    position: absolute;
    bottom: 6.625rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places {
        position: absolute;
        bottom: 5.1875rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #FFFFFF;
      background-color: transparent;
      border-color: #FFFFFF; }
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places a:disabled, .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places a[disabled] {
        opacity: 50%; }
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places a:hover, .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places a:focus, .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places a:active {
        color: #131E2E;
        background-color: #FFFFFF;
        border-color: transparent; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places.action-flag a {
      padding-left: 50px;
      position: relative; }
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places.action-flag a:before {
        content: "+";
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 20px;
        height: 20px;
        font-size: 30px;
        line-height: 1;
        display: table; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places.action-unflag a {
      padding-left: 50px;
      position: relative;
      background-color: #FFFFFF;
      color: #131E2E; }
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .flag-places.action-unflag a:before {
        content: "";
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 20px;
        height: 16px;
        background-image: url(../images/icons/check.svg);
        background-size: contain;
        background-repeat: no-repeat; }

.taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
  padding: 115px 0;
  border-radius: 64px;
  background-color: #E0E7ED;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper {
      padding: 80px 0 80px 64px; } }
  @media (max-width: 767px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper {
      border-radius: 24px;
      padding: 40px 0 40px 16px; } }
  @media (max-width: 575px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper {
      margin-right: -1rem;
      margin-left: -1rem; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper &gt; .field--name-fdl-location-related-locations {
    margin: 0 157px; }
    @media (max-width: 1199px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper &gt; .field--name-fdl-location-related-locations {
        margin: 0; } }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper &gt; .field--name-fdl-location-related-locations {
        padding: 0; } }
  @media (min-width: 576px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper .view-content-wrapper .view-content {
      margin: 0; } }
  @media (min-width: 576px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper .slick--view--locations {
      margin: 0; } }
  @media (max-width: 767px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper .field--name-field-title, .taxonomy-term--type-location.taxonomy-term--view-mode-full &gt; .bs-region--main .location_related_locations__wrapper h2 {
      margin-bottom: 2rem; } }

.taxonomy-term--type-location.taxonomy-term--view-mode-teaser {
  padding: 1.5rem;
  color: #FFFFFF;
  background-color: #131E2E;
  border-radius: 2rem;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  --mask:
      linear-gradient(#131E2E 0 0) content-box,
      radial-gradient(15px at 15px -8px, #0000 100%, #131E2E 100%) top left / 42px 30px repeat-x,
      radial-gradient(15px at 15px 120%, #0000 100%, #131E2E 100%) bottom left / 42px 30px repeat-x,
      radial-gradient(15px at -8px 15px, #0000 100%, #131E2E 100%) top left / 30px 40px repeat-y,
      radial-gradient(15px at 120% 15px, #0000 100%, #131E2E 100%) top right / 30px 40px repeat-y;
  -webkit-mask: var(--mask);
  mask: var(--mask); }
  .taxonomy-term--type-location.taxonomy-term--view-mode-teaser:hover {
    color: #131E2E;
    background-color: #DFE1E2; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-teaser .field--name-field-medias {
    margin-bottom: 2.5rem; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-teaser .field--name-field-medias img {
      border-radius: 1rem; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-teaser .field--name-taxonomy-term-title &gt; .title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-teaser .field--name-taxonomy-term-title &gt; .title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-teaser .field--name-fdl-location-country-name {
    margin-bottom: 2.5rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-teaser .field--name-fdl-location-country-name {
        margin-bottom: 1rem; } }

.taxonomy-term--type-location.taxonomy-term--view-mode-featured {
  padding: 1.75rem;
  color: #FFFFFF;
  background-color: #131E2E;
  border-radius: 2rem;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  position: relative;
  z-index: 1;
  border: none !important;
  --mask:
      linear-gradient(#131E2E 0 0) content-box,
      radial-gradient(15px at 15px -8px, #0000 100%, #131E2E 100%) top left / 42px 30px repeat-x,
      radial-gradient(15px at 15px 120%, #0000 100%, #131E2E 100%) bottom left / 42px 30px repeat-x,
      radial-gradient(15px at -8px 15px, #0000 100%, #131E2E 100%) top left / 30px 40px repeat-y,
      radial-gradient(15px at 120% 15px, #0000 100%, #131E2E 100%) top right / 30px 40px repeat-y;
  -webkit-mask: var(--mask);
  mask: var(--mask); }
  .taxonomy-term--type-location.taxonomy-term--view-mode-featured:hover {
    color: #131E2E;
    background-color: #DFE1E2; }
  @media (max-width: 767px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-featured {
      padding: 0.75rem; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-featured .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-featured .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .taxonomy-term--type-location.taxonomy-term--view-mode-featured .bs-region--main .media__wrapper {
      width: 50%; }
      @media (max-width: 767px) {
        .taxonomy-term--type-location.taxonomy-term--view-mode-featured .bs-region--main .media__wrapper {
          width: auto; } }
    .taxonomy-term--type-location.taxonomy-term--view-mode-featured .bs-region--main .media__wrapper,
    .taxonomy-term--type-location.taxonomy-term--view-mode-featured .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  @media (max-width: 767px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-field-medias {
      margin: .5rem .5rem 1.75rem .5rem; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-field-medias img {
    border-radius: 1rem; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-field-medias img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        aspect-ratio: 307 / 318; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-taxonomy-term-title &gt; .title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 3.75rem;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 0.75rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-taxonomy-term-title &gt; .title {
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 600; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-fdl-location-country-name {
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-featured .field--name-fdl-location-country-name {
        margin-bottom: 2rem; } }

.taxonomy-term--type-location.taxonomy-term--view-mode-portfolio {
  padding: 0.5rem;
  background-color: #FFFFFF;
  border-radius: 1.5rem;
  box-shadow: 0 0 0 1px #DFE1E2;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio .field--name-field-medias img {
    border-radius: 1rem;
    max-width: 8rem; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio .field--name-taxonomy-term-title &gt; .title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio .field--name-taxonomy-term-title &gt; .title {
        font-size: 1.125rem;
        line-height: 1.2;
        font-weight: 600; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio .field--name-fdl-location-country-name {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    color: #757575; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio .field--name-fdl-location-country-name {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio:hover {
    background-color: #131E2E;
    color: #FFFFFF; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio:hover .field--name-fdl-location-country-name {
      color: #FFFFFF; }

.taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit {
  padding: 0.5rem;
  background-color: #FFFFFF;
  border-radius: 1.5rem;
  box-shadow: 0 0 0 1px #DFE1E2;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .field--name-field-medias img {
    border-radius: 1rem;
    max-width: 8rem;
    -o-object-fit: cover;
       object-fit: cover; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .field--name-taxonomy-term-title &gt; .title {
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .field--name-fdl-location-country-name {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    color: #757575; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .field--name-fdl-location-country-name {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400; } }
  @media (min-width: 768px) {
    .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .flag-places {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      top: auto;
      padding: .625rem 1.75rem .625rem 1.5rem; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .flag-places a {
    background: url("../images/icons/close.svg") no-repeat left/20px 20px;
    padding-left: 28px;
    color: #131E2E;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit .flag-places a {
        margin-top: 1rem; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit:hover {
    background-color: #131E2E; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit:hover .field--name-fdl-location-country-name, .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit:hover .title a, .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit:hover .flag-places a {
      color: #FFFFFF; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-portfolio-edit:hover .flag-places a {
      background: url("../images/icons/close-icon-white.svg") no-repeat left/20px 20px; }

.taxonomy-term--type-location.taxonomy-term--view-mode-minimal {
  padding: 0.75rem;
  background-color: #FFFFFF;
  border-radius: 2rem;
  box-shadow: 0 0 0 1px #DFE1E2;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-minimal .field--name-field-medias {
    margin-bottom: 1.25rem; }
    .taxonomy-term--type-location.taxonomy-term--view-mode-minimal .field--name-field-medias img {
      border-radius: 1rem; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-minimal .field--name-taxonomy-term-title &gt; .title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .taxonomy-term--type-location.taxonomy-term--view-mode-minimal .field--name-taxonomy-term-title &gt; .title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .taxonomy-term--type-location.taxonomy-term--view-mode-minimal .field--name-fdl-location-country-name {
    margin-bottom: 1.25rem;
    text-transform: uppercase; }
  .taxonomy-term--type-location.taxonomy-term--view-mode-minimal:hover {
    background-color: #131E2E;
    color: #FFFFFF; }

.fdl_taste_match_faux_search__wrapper .field--name-field-link {
  background-color: #FFFFFF;
  border: 1px solid #DFE1E2;
  padding: 0.375rem 1.25rem;
  border-radius: 2.0625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem; }
  .fdl_taste_match_faux_search__wrapper .field--name-field-link::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #131E2E;
    -webkit-mask-image: url("../images/icons/arrow-forward.svg");
            mask-image: url("../images/icons/arrow-forward.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .fdl_taste_match_faux_search__wrapper .field--name-field-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    padding: 14px 20px;
    background-color: #F1F2F2;
    position: relative;
    text-transform: none;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:disabled, .fdl_taste_match_faux_search__wrapper .field--name-field-link a[disabled] {
      opacity: 50%; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:hover, .fdl_taste_match_faux_search__wrapper .field--name-field-link a:focus, .fdl_taste_match_faux_search__wrapper .field--name-field-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:before {
      content: '';
      background-image: url("../images/icons/wand.svg");
      background-repeat: no-repeat;
      background-size: 17px 19px;
      width: 17px;
      height: 19px;
      display: inline-block;
      padding-right: 28px; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:before {
      background-image: url("../images/icons/stars.svg");
      background-size: 24px;
      width: 24px;
      height: 24px; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:after {
      content: "";
      width: 20px;
      height: 20px;
      display: inline-block;
      background-color: #131E2E;
      -webkit-mask-image: url("../images/icons/cross.svg");
              mask-image: url("../images/icons/cross.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-size: contain;
              mask-size: contain;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link a:focus::after, .fdl_taste_match_faux_search__wrapper .field--name-field-link a:focus::before, .fdl_taste_match_faux_search__wrapper .field--name-field-link a:hover::after, .fdl_taste_match_faux_search__wrapper .field--name-field-link a:hover::before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }

@media (min-width: 768px) {
  .fdl_taste_match_faux_search__wrapper {
    background: #DFEBDB;
    padding: 4.5rem 0 0;
    position: relative; }
    .fdl_taste_match_faux_search__wrapper::after {
      content: "";
      display: block;
      width: 100%;
      height: 5rem;
      background-color: #FFFFFF;
      border-radius: 64px 64px 0 0;
      margin-top: 4.5rem; }
    .fdl_taste_match_faux_search__wrapper .field--name-field-link {
      border: none;
      max-width: 66rem;
      width: 100%;
      margin: 0 auto;
      padding: 0.5rem 2.5rem; }
      .fdl_taste_match_faux_search__wrapper .field--name-field-link::before {
        -webkit-mask-image: url("../images/icons/Icon-search.svg");
                mask-image: url("../images/icons/Icon-search.svg");
        -webkit-transform: rotateY(0deg);
                transform: rotateY(0deg);
        width: 24px;
        height: 24px; } }

.field--name-field-components &gt; .field__item:has(.fdl_taste_match_faux_search__wrapper) {
  margin-bottom: 2.5rem; }
  @media (min-width: 768px) {
    .field--name-field-components &gt; .field__item:has(.fdl_taste_match_faux_search__wrapper) {
      margin-bottom: 0; } }

.view-id-fdl_contents.view-display-id-magic_suggestions .view-header {
  font-family: "Lora", sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 2.5rem;
  text-align: center; }
  .view-id-fdl_contents.view-display-id-magic_suggestions .view-header .results-type {
    font-style: italic; }

@media (min-width: 768px) {
  .view-id-fdl_contents.view-display-id-magic_suggestions .view-header {
    position: relative;
    font-size: 3.75rem;
    line-height: 4.125rem;
    font-weight: 600;
    letter-spacing: -2px;
    margin-bottom: 5rem; }
    .view-id-fdl_contents.view-display-id-magic_suggestions .view-header::before {
      content: "";
      width: 50px;
      height: 50px;
      display: inline-block;
      background-color: #131E2E;
      -webkit-mask-image: url("../images/icons/stars.svg");
              mask-image: url("../images/icons/stars.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-size: contain;
              mask-size: contain; } }

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-100% - 1rem));
            transform: translateX(calc(-100% - 1rem)); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-100% - 1rem));
            transform: translateX(calc(-100% - 1rem)); } }

@-webkit-keyframes marquee-double {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-100% - 100vw));
            transform: translateX(calc(-100% - 100vw)); } }

@keyframes marquee-double {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-100% - 100vw));
            transform: translateX(calc(-100% - 100vw)); } }

.paragraph--type-scroll-marquee {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media (min-width: 768px) {
    .paragraph--type-scroll-marquee {
      margin-right: -2.5rem;
      margin-left: -2.5rem; } }
  .paragraph--type-scroll-marquee.paragraph--view-mode-default .marquee__track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    grid-column-gap: 1rem;
    overflow: hidden; }
    .paragraph--type-scroll-marquee.paragraph--view-mode-default .marquee__track &gt; .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      grid-column-gap: 1rem;
      -webkit-animation: marquee 16s linear infinite;
              animation: marquee 16s linear infinite; }
      .paragraph--type-scroll-marquee.paragraph--view-mode-default .marquee__track &gt; .item:after {
        content: '';
        width: 0.5rem;
        height: 0.5rem;
        background: currentColor;
        border-radius: 100%; }
      .paragraph--type-scroll-marquee.paragraph--view-mode-default .marquee__track &gt; .item &gt; .text {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
        margin: 0; }
        @media (max-width: 767px) {
          .paragraph--type-scroll-marquee.paragraph--view-mode-default .marquee__track &gt; .item &gt; .text {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
  .paragraph--type-scroll-marquee.paragraph--view-mode-double {
    overflow-x: hidden;
    
     }
    .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee {
      position: relative;
      height: 6rem;
      overflow: hidden;
      
       }
      @media (min-width: 768px) {
        .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee {
          height: 10rem; } }
      .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee .marquee__track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        
        -webkit-animation: marquee-scroll 20s linear infinite;
                animation: marquee-scroll 20s linear infinite;
        white-space: nowrap;
        will-change: transform;
        
        font-family: 'Lora'; }
        .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee .marquee__track &gt; .item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-right: 3rem;
          
          display: inline-block;
          white-space: nowrap;
          position: relative; }
          .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee .marquee__track &gt; .item:after {
            content: '';
            position: absolute;
            background-color: #131E2E;
            right: 9px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            font-size: 200px;
            line-height: 1;
            width: 25px;
            height: 25px;
            border-radius: 50%; }
          .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee .marquee__track &gt; .item &gt; .text {
            font-size: 8.5rem;
            line-height: 1;
            font-weight: 600; }
            @media (max-width: 767px) {
              .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee .marquee__track &gt; .item &gt; .text {
                font-size: 3.75rem;
                line-height: 1;
                font-weight: 600; } }
      .paragraph--type-scroll-marquee.paragraph--view-mode-double .marquee .marquee__track:after {
        content: attr(data-duplicate); }
    .paragraph--type-scroll-marquee.paragraph--view-mode-double .field--name-display-field-copyparagraph-double-text .marquee .marquee__track {
      animation-direction: reverse; }

@-webkit-keyframes marquee-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
     }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
     } }

@keyframes marquee-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
     }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
     } }

.path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main {
  background: #E0E7ED;
  padding: 104px 40px 168px;
  margin-bottom: -64px;
  text-align: center;
  border-radius: 0; }
  @media (max-width: 767px) {
    .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main {
      padding: 120px 16px 92px;
      margin-bottom: -32px; } }
  .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main .field--name-field-image {
    max-width: 537px;
    margin: 0 auto 32px; }
    @media (max-width: 767px) {
      .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main .field--name-field-image {
        padding: 0 16px;
        margin: 0 auto 24px; } }
    .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main .field--name-field-image img {
      margin: 0 auto; }
  .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main .field--name-block-description &gt; * {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 4.5rem;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main .field--name-block-description &gt; * {
        font-size: 44px;
        line-height: 1.1;
        font-weight: 600; } }
    @media (max-width: 767px) {
      .path-library .bs-1col-stacked &gt; .bs-region--top .bs-region--main .field--name-block-description &gt; * {
        margin-bottom: 40px; } }

.path-library .bs-1col-stacked &gt; .bs-region--main {
  background: #FFFFFF;
  padding-top: 120px;
  border-radius: 64px 64px 0 0;
  z-index: 1; }
  @media (max-width: 767px) {
    .path-library .bs-1col-stacked &gt; .bs-region--main {
      border-radius: 32px 32px 0 0;
      padding-top: 48px; } }
  .path-library .bs-1col-stacked &gt; .bs-region--main .block-fdl-title-separator {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .path-library .bs-1col-stacked &gt; .bs-region--main .block-fdl-title-separator.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
  .path-library .bs-1col-stacked &gt; .bs-region--main div[class*="block-views-blockmy-library"] {
    margin-bottom: 4rem; }
    @media (min-width: 576px) {
      .path-library .bs-1col-stacked &gt; .bs-region--main div[class*="block-views-blockmy-library"] {
        margin-bottom: 12.5rem; } }

.path-library .bs-1col-stacked &gt; .bs-region--bottom .block-fdl-title-separator {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.5rem; }
  .path-library .bs-1col-stacked &gt; .bs-region--bottom .block-fdl-title-separator.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.block-ln-ciamlite-newsletter {
  padding: 187px 140px;
  background: #F1F2F2;
  border-radius: 4rem;
  margin-bottom: 40px; }
  @media (max-width: 1199px) {
    .block-ln-ciamlite-newsletter {
      padding: 187px 64px; } }
  @media (max-width: 767px) {
    .block-ln-ciamlite-newsletter {
      padding: 38px 12px; } }
  .block-ln-ciamlite-newsletter .ln-ciamlite-gigya-newsletter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 64px; }
    @media (max-width: 1199px) {
      .block-ln-ciamlite-newsletter .ln-ciamlite-gigya-newsletter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 40px; } }
  .block-ln-ciamlite-newsletter .ln-ciamlite-newsletter-banner-text {
    width: 100%;
    max-width: 720px; }
    .block-ln-ciamlite-newsletter .ln-ciamlite-newsletter-banner-text .ln-ciamlite-newsletter-banner-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .block-ln-ciamlite-newsletter .ln-ciamlite-newsletter-banner-text .ln-ciamlite-newsletter-banner-title {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
      @media (max-width: 1199px) {
        .block-ln-ciamlite-newsletter .ln-ciamlite-newsletter-banner-text .ln-ciamlite-newsletter-banner-title {
          text-align: center; } }
  .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper {
    width: 100%;
    max-width: 608px; }
    .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait {
      padding: 0;
      width: 100%; }
      .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-layout-row .gigya-layout-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
        @media (max-width: 767px) {
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-layout-row .gigya-layout-row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
      @media (max-width: 767px) {
        .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-layout-cell {
          width: 100%; } }
      .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; }
        @media (max-width: 767px) {
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox {
            padding: 0 !important;
            width: 100%; } }
        .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-label {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          text-transform: uppercase;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0;
          margin-bottom: 8px; }
          @media (max-width: 767px) {
            .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-label {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-label .gigya-label-text {
            font-size: 0.875rem;
            line-height: 1.2;
            font-weight: 400;
            text-transform: uppercase;
            margin: 0; }
            @media (max-width: 767px) {
              .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-label .gigya-label-text {
                font-size: 0.75rem;
                line-height: 1.2;
                font-weight: 400; } }
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-label .gigya-required-display {
            margin-bottom: 0; }
        .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-input-text {
          border: 1px solid #DFE1E2;
          border-radius: 8px;
          height: 48px;
          margin-bottom: 21px; }
          @media (max-width: 767px) {
            .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-textbox .gigya-input-text {
              height: 40px;
              margin-bottom: 20px; } }
      .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit {
        margin-left: 16px; }
        @media (max-width: 767px) {
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit {
            margin: -3px auto 0;
            padding-bottom: 39px; } }
        .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          border-radius: 100px;
          border: 1.5px solid #131E2E;
          padding: 14px 28px 14px 24px;
          width: 77%;
          position: relative;
          text-align: center;
          margin: 0 auto;
          text-transform: uppercase;
          width: 100%;
          height: 48px;
          box-sizing: border-box;
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-position: 28px 16px;
          padding: 14px 28px 14px 52px; }
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit:disabled, .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit[disabled] {
            opacity: 50%; }
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit:hover, .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit:focus, .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          @media (max-width: 767px) {
            .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-submit .gigya-input-submit {
              padding: 11px 28px 14px 52px;
              background-position: 28px 13px; } }
      .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-checkbox {
        margin: -10px 0 0; }
        .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-checkbox .gigya-label {
          -webkit-box-flex: 1;
          -webkit-flex: auto;
              -ms-flex: auto;
                  flex: auto; }
          .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-checkbox .gigya-label .gigya-checkbox-text {
            font-size: 0.875rem;
            line-height: 1.2;
            font-weight: 400;
            text-transform: none; }
            @media (max-width: 767px) {
              .block-ln-ciamlite-newsletter .gigya_newsletter_screenset_wrapper .gigya-screen.portrait .gigya-composite-control-checkbox .gigya-label .gigya-checkbox-text {
                font-size: 0.75rem;
                line-height: 1.2;
                font-weight: 400; } }

.paragraph--type--notification {
  margin: 0 157px;
  background-color: #DFEBDB;
  border-radius: 24px;
  padding: 33px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .paragraph--type--notification:before {
    content: "";
    background: url("../images/icons/snap.svg") no-repeat 100%;
    display: block;
    max-width: 40px;
    width: 100%;
    height: 70px;
    padding: 0 0 16px 16px; }
  .paragraph--type--notification .text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .paragraph--type--notification .text-wrapper .field &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0;
      font-weight: 500; }
      @media (max-width: 767px) {
        .paragraph--type--notification .text-wrapper .field &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
    .paragraph--type--notification .text-wrapper .field:last-child &gt; * {
      font-weight: 600; }
  .paragraph--type--notification .field--name-field-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .paragraph--type--notification .field--name-field-link {
    margin-left: auto; }
    .paragraph--type--notification .field--name-field-link a {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
      .paragraph--type--notification .field--name-field-link a:hover:before, .paragraph--type--notification .field--name-field-link a:focus:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
  @media (max-width: 1199px) {
    .paragraph--type--notification {
      margin: 0; } }
  @media (max-width: 767px) {
    .paragraph--type--notification {
      padding: 24px;
      border-radius: 16px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .paragraph--type--notification:before {
        background-size: 31px 54px;
        max-width: 31px;
        height: 54px;
        padding: 0; }
      .paragraph--type--notification .text-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; }
        .paragraph--type--notification .text-wrapper .field &gt; * {
          font-size: 1rem;
          line-height: 1.1;
          font-weight: 500;
          margin-bottom: 0; }
      .paragraph--type--notification .field--name-field-title {
        gap: 24px; }
      .paragraph--type--notification .field--name-field-link {
        width: 100%;
        margin-right: auto; }
        .paragraph--type--notification .field--name-field-link &gt; [class^="btn-"] {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          max-width: 295px;
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .paragraph--type--notification .field--name-field-link &gt; [class^="btn-"] {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }

.addtoany_list,
.fdl-contextual-links {
  position: relative;
  padding: 0; }
  .addtoany_list .a2a_dropdown_container,
  .fdl-contextual-links .a2a_dropdown_container {
    display: none;
    padding: 5px 0 0;
    position: absolute;
    top: calc(100% + 2px);
    width: 241px;
    left: 0;
    z-index: 1; }
    .addtoany_list .a2a_dropdown_container .a2a_dropdown a:hover,
    .fdl-contextual-links .a2a_dropdown_container .a2a_dropdown a:hover {
      background-color: #131E2E; }
      .addtoany_list .a2a_dropdown_container .a2a_dropdown a:hover span,
      .fdl-contextual-links .a2a_dropdown_container .a2a_dropdown a:hover span {
        color: #FFFFFF;
        opacity: 1; }
  .addtoany_list .collapse.show,
  .addtoany_list .collapsing,
  .fdl-contextual-links .collapse.show,
  .fdl-contextual-links .collapsing {
    display: block;
    position: absolute;
    width: 241px;
    z-index: 1; }
  .addtoany_list .a2a_dropdown,
  .addtoany_list .fdl-contextual-links,
  .fdl-contextual-links .a2a_dropdown,
  .fdl-contextual-links .fdl-contextual-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    padding: 8px;
    border-radius: 24px;
    background: #FFFFFF;
    box-shadow: 0 0 6px 0 #00000026; }
    .addtoany_list .a2a_dropdown a[class^='a2a_button'],
    .addtoany_list .a2a_dropdown li,
    .addtoany_list .fdl-contextual-links a[class^='a2a_button'],
    .addtoany_list .fdl-contextual-links li,
    .fdl-contextual-links .a2a_dropdown a[class^='a2a_button'],
    .fdl-contextual-links .a2a_dropdown li,
    .fdl-contextual-links .fdl-contextual-links a[class^='a2a_button'],
    .fdl-contextual-links .fdl-contextual-links li {
      padding: 14px 16px;
      height: 52px;
      background: #F9FAFA;
      border-radius: 16px;
      width: 220px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .addtoany_list .a2a_dropdown a[class^='a2a_button'] .a2a_label,
      .addtoany_list .a2a_dropdown li .a2a_label,
      .addtoany_list .fdl-contextual-links a[class^='a2a_button'] .a2a_label,
      .addtoany_list .fdl-contextual-links li .a2a_label,
      .fdl-contextual-links .a2a_dropdown a[class^='a2a_button'] .a2a_label,
      .fdl-contextual-links .a2a_dropdown li .a2a_label,
      .fdl-contextual-links .fdl-contextual-links a[class^='a2a_button'] .a2a_label,
      .fdl-contextual-links .fdl-contextual-links li .a2a_label {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400;
        padding-left: 12px;
        text-transform: none;
        -webkit-clip-path: none;
                clip-path: none;
        white-space: nowrap;
        color: #131E2E;
        width: -webkit-fill-available;
        height: auto;
        position: relative !important; }
        @media (max-width: 767px) {
          .addtoany_list .a2a_dropdown a[class^='a2a_button'] .a2a_label,
          .addtoany_list .a2a_dropdown li .a2a_label,
          .addtoany_list .fdl-contextual-links a[class^='a2a_button'] .a2a_label,
          .addtoany_list .fdl-contextual-links li .a2a_label,
          .fdl-contextual-links .a2a_dropdown a[class^='a2a_button'] .a2a_label,
          .fdl-contextual-links .a2a_dropdown li .a2a_label,
          .fdl-contextual-links .fdl-contextual-links a[class^='a2a_button'] .a2a_label,
          .fdl-contextual-links .fdl-contextual-links li .a2a_label {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 400; } }
    .addtoany_list .a2a_dropdown &gt; a .a2a_svg,
    .addtoany_list .fdl-contextual-links &gt; a .a2a_svg,
    .fdl-contextual-links .a2a_dropdown &gt; a .a2a_svg,
    .fdl-contextual-links .fdl-contextual-links &gt; a .a2a_svg {
      position: relative;
      background-color: transparent !important;
      width: 25px !important;
      height: 25px !important; }
      .addtoany_list .a2a_dropdown &gt; a .a2a_svg:after,
      .addtoany_list .fdl-contextual-links &gt; a .a2a_svg:after,
      .fdl-contextual-links .a2a_dropdown &gt; a .a2a_svg:after,
      .fdl-contextual-links .fdl-contextual-links &gt; a .a2a_svg:after {
        position: absolute;
        content: '';
        width: 25px;
        height: 25px;
        left: -4px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: contain;
        background-repeat: no-repeat; }
      .addtoany_list .a2a_dropdown &gt; a .a2a_svg svg,
      .addtoany_list .fdl-contextual-links &gt; a .a2a_svg svg,
      .fdl-contextual-links .a2a_dropdown &gt; a .a2a_svg svg,
      .fdl-contextual-links .fdl-contextual-links &gt; a .a2a_svg svg {
        display: none; }
    .addtoany_list .a2a_dropdown &gt; a.a2a_button_copy_link .a2a_svg:after,
    .addtoany_list .fdl-contextual-links &gt; a.a2a_button_copy_link .a2a_svg:after,
    .fdl-contextual-links .a2a_dropdown &gt; a.a2a_button_copy_link .a2a_svg:after,
    .fdl-contextual-links .fdl-contextual-links &gt; a.a2a_button_copy_link .a2a_svg:after {
      background-image: url(../images/icons/copy-link.svg); }
    .addtoany_list .a2a_dropdown &gt; a.a2a_button_facebook .a2a_svg:after,
    .addtoany_list .fdl-contextual-links &gt; a.a2a_button_facebook .a2a_svg:after,
    .fdl-contextual-links .a2a_dropdown &gt; a.a2a_button_facebook .a2a_svg:after,
    .fdl-contextual-links .fdl-contextual-links &gt; a.a2a_button_facebook .a2a_svg:after {
      background-image: url(../images/icons/facebook.svg); }
    .addtoany_list .a2a_dropdown &gt; a.a2a_button_whatsapp .a2a_svg:after,
    .addtoany_list .fdl-contextual-links &gt; a.a2a_button_whatsapp .a2a_svg:after,
    .fdl-contextual-links .a2a_dropdown &gt; a.a2a_button_whatsapp .a2a_svg:after,
    .fdl-contextual-links .fdl-contextual-links &gt; a.a2a_button_whatsapp .a2a_svg:after {
      background-image: url(../images/icons/whatsapp.svg); }
    .addtoany_list .a2a_dropdown &gt; a.a2a_button_pinterest .a2a_svg:after,
    .addtoany_list .fdl-contextual-links &gt; a.a2a_button_pinterest .a2a_svg:after,
    .fdl-contextual-links .a2a_dropdown &gt; a.a2a_button_pinterest .a2a_svg:after,
    .fdl-contextual-links .fdl-contextual-links &gt; a.a2a_button_pinterest .a2a_svg:after {
      background-image: url(../images/icons/pinterest.svg); }
    .addtoany_list .a2a_dropdown &gt; a.a2a_button_twitter .a2a_svg:after,
    .addtoany_list .fdl-contextual-links &gt; a.a2a_button_twitter .a2a_svg:after,
    .fdl-contextual-links .a2a_dropdown &gt; a.a2a_button_twitter .a2a_svg:after,
    .fdl-contextual-links .fdl-contextual-links &gt; a.a2a_button_twitter .a2a_svg:after {
      background-image: url(../images/icons/twitter.svg); }
    .addtoany_list .a2a_dropdown &gt; a:hover .a2a_svg:after,
    .addtoany_list .fdl-contextual-links &gt; a:hover .a2a_svg:after,
    .fdl-contextual-links .a2a_dropdown &gt; a:hover .a2a_svg:after,
    .fdl-contextual-links .fdl-contextual-links &gt; a:hover .a2a_svg:after {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }

.fdl-contextual-links {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .fdl-contextual-links .collapse,
  .fdl-contextual-links .collapsing {
    top: 0;
    padding: 0 0 0 5px;
    left: 52px; }
    @media (max-width: 767px) {
      .fdl-contextual-links .collapse,
      .fdl-contextual-links .collapsing {
        position: fixed !important;
        max-height: calc(100vh - 151px);
        bottom: 0;
        left: 0;
        padding: 0;
        width: 100% !important;
        top: auto;
        overflow: hidden;
        z-index: 1030 !important; } }
    @media (max-width: 767px) {
      .fdl-contextual-links .collapse::before,
      .fdl-contextual-links .collapsing::before {
        content: '';
        width: 100%;
        height: 100vh;
        background: #131E2E80;
        display: block;
        top: 0;
        left: 0;
        position: fixed;
        pointer-events: none; } }
    @media (max-width: 767px) {
      .fdl-contextual-links .collapse .fdl-contextual-links,
      .fdl-contextual-links .collapsing .fdl-contextual-links {
        max-height: calc(100vh - 151px);
        width: 100%;
        padding: 24px 24px 40px;
        border-radius: 24px 24px 0 0; } }
  .fdl-contextual-links li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 14px 16px; }
    @media (max-width: 767px) {
      .fdl-contextual-links li {
        width: 100% !important; } }
    .fdl-contextual-links li[class$="delete"] {
      background: transparent; }
    .fdl-contextual-links li:before {
      content: '';
      width: 20px;
      height: 20px;
      display: block; }
    .fdl-contextual-links li a {
      padding: 0; }
      .fdl-contextual-links li a.fdl-modal.btn {
        text-align: left; }
    .fdl-contextual-links li[class$="private-noteadd"]:before {
      background: url("../images/icons/add_note.svg") no-repeat center; }
    .fdl-contextual-links li[class$="private-noteedit"]:before, .fdl-contextual-links li[class$="edit"]:before {
      background: url("../images/icons/edit_note.svg") no-repeat center; }
    .fdl-contextual-links li[class$="add-library"]:before {
      background: url("../images/icons/add_to_library.svg") no-repeat center; }
    .fdl-contextual-links li[class$="add-wishlist"]:before {
      background: url("../images/icons/add_to_wishlist.svg") no-repeat center; }
    .fdl-contextual-links li[class$="remove-wishlist"]:before {
      background: url("../images/icons/remove_from_wishlist.svg") no-repeat center; }
    .fdl-contextual-links li[class$="add-list"]:before, .fdl-contextual-links li[class$="add-another"]:before {
      background: url("../images/icons/add_to_list.svg") no-repeat center; }
    .fdl-contextual-links li[class$="book-table"]:before {
      background: url("../images/icons/book_table.svg") no-repeat center; }
    .fdl-contextual-links li[class$="addtoany-share"]:before {
      background: url("../images/icons/share20.svg") no-repeat center; }
    .fdl-contextual-links li[class$="delete"]:before, .fdl-contextual-links li[class$="remove-list-confirm"]:before {
      background: url("../images/icons/remove.svg") no-repeat center; }
    .fdl-contextual-links li[class$="delete"] a, .fdl-contextual-links li[class$="remove-list-confirm"] a {
      color: #D83D2C; }

.fdl-contextual-links.fdl-place .content-wrapper {
  border-radius: 24px;
  background: #FFFFFF;
  box-shadow: 0 0 6px 0 #00000026;
  position: relative;
  padding: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  @media (max-width: 767px) {
    .fdl-contextual-links.fdl-place .content-wrapper {
      max-height: calc(100vh - 151px);
      width: 100%;
      padding: 24px 24px 0;
      border-radius: 24px 24px 0 0; } }
  .fdl-contextual-links.fdl-place .content-wrapper .close {
    display: none; }
    .fdl-contextual-links.fdl-place .content-wrapper .close::after {
      display: block;
      content: "";
      background: url("../images/icons/close-modal.svg") no-repeat 100%;
      width: 37px;
      height: 37px; }
    @media (max-width: 767px) {
      .fdl-contextual-links.fdl-place .content-wrapper .close {
        display: block;
        position: absolute;
        right: 2rem;
        border: none;
        background: transparent; } }
  .fdl-contextual-links.fdl-place .content-wrapper .fdl-contextual-links {
    border-radius: 0;
    box-shadow: none; }
  .fdl-contextual-links.fdl-place .content-wrapper .node--view-mode-note {
    display: none; }
    @media (max-width: 767px) {
      .fdl-contextual-links.fdl-place .content-wrapper .node--view-mode-note {
        display: block;
        margin-top: 3em; } }


@media (max-width: 767px) {
  .slick-list:has(.fdl-contextual-links &gt; .collapsing, .fdl-contextual-links &gt; .show) {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; }
  .slick-track:has(.fdl-contextual-links &gt; .collapsing, .fdl-contextual-links &gt; .show) {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; } }

.fdl-list__edit .ui-dialog-content {
  height: 50vh !important; }

.fdl-list-private-add-form .field--name-field-places details summary, .fdl-list-private-edit-form .field--name-field-places details summary {
  display: none; }

.fdl-list-private-add-form .field--name-field-places .entities-list, .fdl-list-private-edit-form .field--name-field-places .entities-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #D6DADF;
  border-radius: 10px;
  margin: 1rem 0; }
  .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #FFFFFF;
    margin: 0 !important; }
    .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: .5rem; }
      @media (min-width: 576px) {
        .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region {
          margin: 1rem; } }
      .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-field-image:has(img), .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-field-image:has(img) {
        margin-right: .5rem; }
      .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region img, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region img {
        aspect-ratio: 1 / 1;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        border-radius: 1rem;
        margin-right: .5rem;
        width: 4rem; }
        @media (min-width: 576px) {
          .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region img, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region img {
            width: 5rem; } }
      .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region .info__wrapper, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region .info__wrapper {
        padding-right: 1rem; }
      .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-node-title, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-node-title {
        margin-bottom: 0;
        font-family: "Lora", sans-serif;
        font-weight: 600;
        font-size: 0.75rem; }
        @media (min-width: 576px) {
          .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-node-title, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-node-title {
            font-size: 1rem;
            margin-bottom: .5rem; } }
      .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-field-address, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-field-address {
        font-family: "Lora", sans-serif;
        color: #757575;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: .5rem;
        font-size: 0.75rem; }
        @media (min-width: 576px) {
          .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-field-address, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .bs-region .field--name-field-address {
            font-size: 1rem; } }
    .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .remove-button, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .remove-button {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 4px 4px;
      font-size: 0;
      height: 1.5rem;
      width: 1.5rem;
      margin: 1rem; }
      .fdl-list-private-add-form .field--name-field-places .entities-list .rendered-entity .remove-button::before, .fdl-list-private-edit-form .field--name-field-places .entities-list .rendered-entity .remove-button::before {
        content: "×";
        font-size: 15px;
        font-weight: bold; }

.fdl-list-private-add-form button[name='field_places_entity_browser_entity_browser'], .fdl-list-private-add-form button[name='op'], .fdl-list-private-edit-form button[name='field_places_entity_browser_entity_browser'], .fdl-list-private-edit-form button[name='op'] {
  margin-top: 2rem;
  line-height: 1;
  padding: 1.125rem 1.5rem;
  border: solid 1.5px #131E2E;
  border-radius: 100px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent; }
  .fdl-list-private-add-form button[name='field_places_entity_browser_entity_browser']:hover, .fdl-list-private-add-form button[name='op']:hover, .fdl-list-private-edit-form button[name='field_places_entity_browser_entity_browser']:hover, .fdl-list-private-edit-form button[name='op']:hover {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }

.fdl-list-private-add-form {
  margin-bottom: 0 !important; }
  .fdl-list-private-add-form button[name='op'] {
    margin-top: 0; }
  .fdl-list-private-add-form .remove-button {
    line-height: 1;
    border: solid 1.5px #131E2E;
    border-radius: 100px;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent; }
    .fdl-list-private-add-form .remove-button:hover {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }

.entity-browser-modal-iframe {
  width: 300px; }
  @media (min-width: 576px) {
    .entity-browser-modal-iframe {
      width: 600px; } }

form.entity-browser-place-browser-form .view-content-wrapper {
  padding-right: 2rem; }

form.entity-browser-place-browser-form .form-type-textfield input {
  border-radius: 20px; }

form.entity-browser-place-browser-form .views-row {
  padding-right: 0;
  cursor: pointer;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-bottom: 1px solid #DFE1E2;
  margin-top: .5rem; }
  @media (min-width: 576px) {
    form.entity-browser-place-browser-form .views-row {
      margin-top: 1rem; } }

form.entity-browser-place-browser-form .views-field-field-image:has(img) {
  margin-right: .5rem; }

form.entity-browser-place-browser-form .views-field-field-image img {
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 1rem;
  width: 4rem; }
  @media (min-width: 576px) {
    form.entity-browser-place-browser-form .views-field-field-image img {
      width: 5rem; } }

form.entity-browser-place-browser-form .views-field-nothing {
  width: 100%; }

form.entity-browser-place-browser-form .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: .5rem; }
  @media (min-width: 576px) {
    form.entity-browser-place-browser-form .field-content {
      margin-bottom: 1rem; } }

form.entity-browser-place-browser-form .info__wrapper {
  padding-right: 1rem;
  font-family: "Lora", sans-serif;
  font-weight: 600;
  font-size: 0.75rem; }
  @media (min-width: 576px) {
    form.entity-browser-place-browser-form .info__wrapper {
      font-size: 1rem; } }

form.entity-browser-place-browser-form .info__wrapper p:nth-of-type(1) {
  margin-bottom: 0; }
  @media (min-width: 576px) {
    form.entity-browser-place-browser-form .info__wrapper p:nth-of-type(1) {
      margin-bottom: .5rem; } }

form.entity-browser-place-browser-form .info__wrapper p:nth-of-type(2) {
  font-family: "Lora", sans-serif;
  color: #757575;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.75rem; }
  @media (min-width: 576px) {
    form.entity-browser-place-browser-form .info__wrapper p:nth-of-type(2) {
      font-size: 1rem; } }

form.entity-browser-place-browser-form .select__wrapper {
  -webkit-align-self: self-start;
      -ms-flex-item-align: self-start;
          align-self: self-start;
  margin: 1rem; }
  form.entity-browser-place-browser-form .select__wrapper p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 1.5rem;
    width: 1.5rem;
    border: 1px solid #131E2E;
    border-radius: 50%;
    padding: .25rem; }

form.entity-browser-place-browser-form .entity-browser-use-selected,
form.entity-browser-place-browser-form .entity-browser-show-selection {
  display: none; }

.node--type-place.node--view-mode-full .a2a_kit {
  display: none; }

.node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12.5rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.75rem; } }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper,
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .media__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper {
      width: 100%;
      max-width: 95rem;
      margin-right: auto;
      margin-left: auto;
      position: relative; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper.row {
        max-width: calc(95rem + 5rem);
        margin-right: auto;
        margin-left: auto; } }
  @media (min-width: 768px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper &gt; .container__wrapper {
      padding-left: calc((100vw - (95rem + 5rem)) / 2); } }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .field--name-node-title &gt; * {
    margin-bottom: 2.5rem; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    color: #2A589A;
    margin-bottom: 1.25rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 1rem; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .chef-label {
      margin-right: 1.25rem;
      position: relative; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .chef-label {
          margin-right: 0.625rem; } }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .chef-label:before {
        content: '·';
        display: inline-block;
        position: absolute;
        top: 50%;
        right: -12px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
        @media (max-width: 767px) {
          .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .chef-label:before {
            position: absolute;
            top: 50%;
            right: -6px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .field--name-field-chef {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .field--name-field-chef .field__item:not(:last-child) {
        margin-right: 1.25rem;
        position: relative; }
        .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .field--name-field-chef .field__item:not(:last-child):before {
          content: '·';
          display: inline-block;
          position: absolute;
          top: 50%;
          right: -12px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .field--name-field-chef a {
        text-decoration: none; }
        .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .info__wrapper .field--name-field-chef a:hover {
          color: #D83D2C; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .field--name-field-summary {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .field--name-field-summary {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400; } }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .field--name-field-summary p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 1rem; } }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper {
        position: absolute;
        top: 0;
        right: 0; } }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: 12px 20px; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:disabled, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:hover, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:focus, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        padding-right: 33px;
        background: url("../images/icons/pen.svg") no-repeat;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:hover:before, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .actions__wrapper .field--name-fdl-place-personal-note a:focus:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .result-votes .vote-option:has(.okay) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .result-votes .vote-option:has(.fantastic) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .result-votes .vote-option:has(.top) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .result-votes .vote-option:has(.inlove) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper .summary__wrapper .result-votes .vote-option:has(.so-so) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper {
    position: relative; }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-image img {
      border-radius: 3.5rem; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-image img {
          border-radius: 1.5rem; } }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world {
      position: absolute;
      left: 2.5rem;
      bottom: 2.5rem; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1rem;
        gap: 1rem;
        background: #FFFFFF;
        border-radius: 1rem; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .field--name-taxonomy-term-title {
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 600; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400;
        padding: 0.5rem 0.75rem 0.5rem 0.75rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E; }
        .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:disabled, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a[disabled] {
          opacity: 50%; }
        .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:hover, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:focus, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .header__wrapper &gt; .media__wrapper .field--name-field-gourmet-world .taxonomy-term--view-mode-follow .flag-gourmet-word &gt; a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }

.node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 9.75rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (max-width: 1199px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.75rem; } }
  @media (min-width: 1200px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper {
      gap: 14.375rem; } }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .info__wrapper,
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .content__wrapper .find_more__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    width: 100%; }

.node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 7.5rem; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper {
      margin-bottom: 4rem; } }
  @media (min-width: 1200px) {
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper {
      width: 50%; } }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .field--name-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 3rem;
    
     }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a {
      position: relative; }
      .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .field--name-body .expandable-formatter--content + .expandable-formatter--trigger &gt; a:before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-bottom: solid 1px;
        border-right: solid 1px;
        -webkit-transform: translateY(-50%) rotate(225deg);
            -ms-transform: translateY(-50%) rotate(225deg);
                transform: translateY(-50%) rotate(225deg);
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: 2px; }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .field--name-body .expandable-formatter--content.js-collapsed + .expandable-formatter--trigger &gt; a:before {
      -webkit-transform: translateY(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg);
      margin-top: -2px; }
  .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .read-more {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    border: none;
    margin-top: 1rem; }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .read-more:disabled, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .read-more[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .read-more:hover, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .read-more:focus, .node--type-place.node--view-mode-full &gt; .bs-region--main &gt; .about__wrapper .read-more:active {
      text-decoration: underline; }

.node--type-place.node--view-mode-full .links__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #DFE1E2;
  padding-bottom: 40px;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full .links__wrapper {
      white-space: nowrap;
      overflow-x: scroll;
      margin: 0 0 40px;
      width: 100%; } }
  .node--type-place.node--view-mode-full .links__wrapper &gt; div:not(:last-child) {
    margin-right: 12px; }
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a,
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span,
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a,
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span,
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a,
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: rgba(19, 30, 46, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px 20px; }
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:disabled, .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a[disabled],
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:disabled,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span[disabled],
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:disabled,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a[disabled],
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:disabled,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span[disabled],
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:disabled,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a[disabled],
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:disabled,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:hover, .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:focus, .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:active,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:hover,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:focus,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:active,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:hover,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:focus,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:active,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:hover,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:focus,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:active,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:hover,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:focus,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:active,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:hover,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:focus,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:active {
      color: #FFFFFF;
      background-color: #131E2E; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a,
      .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span,
      .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a,
      .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span,
      .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a,
      .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span {
        font-size: 0.875rem;
        line-height: 1;
        font-weight: 500;
        padding: 9px 12px; } }
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:before {
      content: '';
      display: block;
      width: 24px;
      height: 24px;
      padding-right: 33px;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:before,
        .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:before,
        .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:before,
        .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:before,
        .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:before,
        .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:before {
          width: 20px;
          height: 20px; } }
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location a:hover:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:hover:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:hover:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone span:hover:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:hover:before,
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url span:hover:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span {
    cursor: pointer; }
    .node--type-place.node--view-mode-full .links__wrapper .field--name-field-location span:before {
      background: url("../images/icons/map.svg") no-repeat center/20px; }
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-phone a:before {
    background: url("../images/icons/phone.svg") no-repeat center/20px; }
  .node--type-place.node--view-mode-full .links__wrapper .field--name-field-web-site-url a:before {
    background: url("../images/icons/website.svg") no-repeat center/20px; }

.node--type-place.node--view-mode-full .field--name-field-address {
  margin-bottom: 1rem;
  white-space: nowrap;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .node--type-place.node--view-mode-full .field--name-field-address p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 4px; }

.node--type-place.node--view-mode-full details {
  margin-bottom: 1rem; }
  .node--type-place.node--view-mode-full details summary {
    text-transform: uppercase;
    font-weight: 600; }
    .node--type-place.node--view-mode-full details summary .view-hours {
      font-weight: 500;
      color: #2A589A; }
      .node--type-place.node--view-mode-full details summary .view-hours:before {
        content: "·";
        font-weight: 600;
        color: #131E2E;
        margin: 0 0.75rem; }

.node--type-place.node--view-mode-full .field--name-field-opening-hours {
  padding: 2.5rem 0; }
  .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table-header {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 3.75rem;
    text-align: center; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table-header {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table.office-hours__table tbody, .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table.office-hours__table tr, .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table.office-hours__table th, .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table.office-hours__table td {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 400;
    background: #FFFFFF;
    color: #131E2E;
    border: 0; }
  .node--type-place.node--view-mode-full .field--name-field-opening-hours .office-hours .table.office-hours__table .office-hours__item-slots {
    text-align: right; }

.node--type-place.node--view-mode-full .price__wrapper {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }
  .node--type-place.node--view-mode-full .price__wrapper .price-label {
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-place.node--view-mode-full .price__wrapper .price-label::after {
      content: "·";
      left: 8px;
      display: block;
      position: relative; }
  .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range {
    font-size: 0; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range::after {
      font-size: 18px; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-free::after {
      content: 'FREE'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-inexpensive::after {
      content: '€'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-inexpensive.dolar::after {
      content: '$'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-moderate::after {
      content: '€€'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-moderate.dolar::after {
      content: '$$'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-expensive::after {
      content: '€€€'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-expensive.dolar::after {
      content: '$$$'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-very-expensive::after {
      content: '€€€€'; }
    .node--type-place.node--view-mode-full .price__wrapper .field--name-field-price-range.price-level-very-expensive.dolar::after {
      content: '$$$$'; }

.node--type-place.node--view-mode-full .categories__wrapper {
  margin-bottom: 40px;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full .categories__wrapper {
      gap: 8px; } }
  .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference {
    border-radius: 8px;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #131E2E;
    padding: 7px 12px; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400;
        padding: 4px 12px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
    .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference.field--type-entity-reference:hover {
      background-color: #F1F2F2; }
    .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference.field--name-field-awards {
      background: #FFDEAD;
      border: 1px solid #FFDEAD;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference.field--name-field-awards:before {
        display: block;
        content: "";
        width: 18px;
        height: 18px;
        padding-right: 20px;
        background: url("../images/icons/star.svg") no-repeat center; }
      .node--type-place.node--view-mode-full .categories__wrapper .field--type-entity-reference.field--name-field-awards:hover {
        background: #fcebd0;
        border: 1px solid #fcebd0; }

.node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) {
  padding: 24px;
  background: #F9FAFA;
  gap: 24px;
  border-radius: 16px;
  color: #757575;
  position: relative;
  margin-bottom: 4.5rem; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) {
      margin-bottom: 3.5rem; } }
  .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .comment--type-private-note {
    position: initial; }
  .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .field--name-field-notes {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 44px; }
  .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .field--name-comment-post-date {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    position: absolute;
    bottom: 24px;
    left: 24px; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .field--name-comment-post-date {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400; } }
  .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .private-note-link {
    position: absolute;
    right: 24px;
    bottom: 24px; }
    .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .private-note-link a {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-transform: uppercase;
      padding: 0; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .private-note-link a {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
      .node--type-place.node--view-mode-full .field--name-field-private-note:has(.comment--type-private-note) .private-note-link a::before {
        content: '';
        width: 20px;
        height: 20px;
        display: block;
        background: url("../images/icons/pen.svg") no-repeat center/20px 20px;
        padding-right: 32px; }

@media (min-width: 1200px) {
  .node--type-place.node--view-mode-full .field--name-fdl-place-find-more {
    padding-left: 5rem; } }

.node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more {
  padding: 2.5rem;
  background-color: #DFEBDB;
  border-radius: 1rem; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more {
      padding: 1.5rem; } }
  .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__title {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600; } }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__title {
        gap: 24px;
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 1.5rem; } }
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__title:before {
      content: "";
      background: url("../images/icons/snap.svg") no-repeat 100%;
      display: block;
      max-width: 40px;
      width: 100%;
      height: 70px;
      padding: 0 0 16px 16px; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__title:before {
          background: url("../images/icons/snap.svg") no-repeat center/31px 54px;
          max-width: 31px;
          height: 54px;
          padding: 0; } }
  .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:disabled, .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:hover, .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:focus, .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:before {
      content: '';
      background-image: url("../images/icons/spark.svg");
      background-repeat: no-repeat;
      background-size: 24px 24px;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a {
        width: 100%;
        font-size: 0.875rem;
        line-height: 1;
        font-weight: 400;
        padding: 0.625rem 1.75rem 0.625rem 1.5rem; } }
    .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:hover:before, .node--type-place.node--view-mode-full .field--name-fdl-place-find-more .fdl-base-find-more .find-more__link a:focus:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1);
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }

.node--type-place.node--view-mode-full .field--name-fdl-place-saved-on {
  border-radius: 64px;
  background: #F1F2F2;
  padding: 133px 0 133px 80px;
  margin: 0 -2.5rem 200px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 5rem 0 5rem 2.5rem;
      border-radius: 32px; } }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on {
      padding: 2.5rem;
      border-radius: 24px;
      margin: 0 -2.5rem 63px; } }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper {
    margin: 2rem;
    width: 400px;
    float: left;
    padding-bottom: 84px; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper {
        width: 100%;
        padding-bottom: 37px;
        margin: 0; } }
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-title {
      position: relative;
      z-index: 2; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-title {
          text-align: center; } }
      .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-title &gt; * {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 3.75rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 18px; }
        @media (max-width: 767px) {
          .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-title &gt; * {
            font-size: 2rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-title &gt; * {
            margin-bottom: 16px; } }
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-subtitle {
      position: relative;
      z-index: 2;
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 400; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-subtitle {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400; } }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-subtitle {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400; } }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on &gt; .header__wrapper .field--name-field-subtitle {
          text-align: center; } }
  @media (max-width: 1199px) {
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .views-element-container {
      position: relative; } }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .views-element-container .view-content-wrapper .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-list {
    overflow: unset !important;
    overflow-x: clip !important;
    padding-right: 100px; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-list {
        padding-bottom: 13px;
        padding-right: 1.25rem; } }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-slide {
    height: inherit !important;
    width: 100% !important; }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick__arrow {
    position: absolute;
    bottom: 133px;
    left: 112px; }
    @media (max-width: 1199px) {
      .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick__arrow {
        top: -70px;
        left: 0;
        bottom: initial; } }
  .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-dots {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px; }
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-dots li button {
      font-size: 0;
      width: 7px;
      height: 7px;
      border: none;
      border-radius: 14px;
      padding: 0;
      background: #DFE1E2; }
    .node--type-place.node--view-mode-full .field--name-fdl-place-saved-on .slick-dots li.slick-active button {
      width: 14px;
      background: #131E2E; }

.node--type-place.node--view-mode-teaser {
  padding: 1rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem;
   }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-teaser {
      padding: .75rem;
      border-radius: 1.5rem; } }
  .node--type-place.node--view-mode-teaser .media__wrapper {
    position: relative; }
    .node--type-place.node--view-mode-teaser .media__wrapper .field--name-field-image img {
      border-radius: 1rem;
      width: 100%; }
  .node--type-place.node--view-mode-teaser .field--name-node-title {
    padding: 1.75rem 1rem .75rem; }
    .node--type-place.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      .node--type-place.node--view-mode-teaser .field--name-node-title &gt; .title a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-bottom: 1px; }
        @supports (-webkit-line-clamp: 3) {
          .node--type-place.node--view-mode-teaser .field--name-node-title &gt; .title a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: initial;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; } }
  .node--type-place.node--view-mode-teaser .field--name-field-address {
    text-transform: uppercase;
    color: #757575;
    padding: 0 1rem;
    margin-bottom: 3rem; }
  .node--type-place.node--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem; }
    .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist &gt; a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E; }
      .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist &gt; a:disabled, .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist &gt; a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist &gt; a:hover, .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist &gt; a:focus, .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist &gt; a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
    .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      border-radius: 100px;
      border: 1.5px solid #131E2E;
      padding: 14px 28px 14px 24px;
      position: relative;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase;
      position: relative;
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: .25rem;
      height: 3.25rem; }
      .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:disabled, .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:hover, .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:focus, .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:before {
        content: '';
        background-image: url("../images/icons/calendar.svg");
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a {
          height: 2.5rem;
          width: 2.5rem;
          font-size: 0;
          padding-right: 0; }
          .node--type-place.node--view-mode-teaser .actions__wrapper .field--name-field-booking-table a:before {
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            padding-right: 0; } }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-teaser .field--name-fdl-place-contextual-links .action-icon {
      width: 2.5rem;
      height: 2.5rem; } }

.node--type-place.node--view-mode-card {
  padding: 2rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-card {
      padding: 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-place.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-place.node--view-mode-card .media__wrapper {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    .node--type-place.node--view-mode-card .media__wrapper .field--name-field-image img {
      border-radius: 1rem;
      width: 100%; }
  .node--type-place.node--view-mode-card .field--name-node-title {
    width: calc(100% - 8rem); }
    .node--type-place.node--view-mode-card .field--name-node-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-card .field--name-node-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
  .node--type-place.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 2.25rem 0 0; }
    .node--type-place.node--view-mode-card .actions__wrapper .field--name-field-booking-table &gt; a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E; }
      .node--type-place.node--view-mode-card .actions__wrapper .field--name-field-booking-table &gt; a:disabled, .node--type-place.node--view-mode-card .actions__wrapper .field--name-field-booking-table &gt; a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-card .actions__wrapper .field--name-field-booking-table &gt; a:hover, .node--type-place.node--view-mode-card .actions__wrapper .field--name-field-booking-table &gt; a:focus, .node--type-place.node--view-mode-card .actions__wrapper .field--name-field-booking-table &gt; a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
    .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      font-size: 0;
      padding: 14px 9.5px; }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:disabled, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:hover, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:focus, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a {
          padding: 14px; } }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        padding-right: 33px;
        background: url("../images/icons/add_to_wishlist.svg") center no-repeat; }
        @media (max-width: 767px) {
          .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:before {
            padding: 0; } }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:hover:before, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist a:focus:before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
    .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2);
      font-size: 0;
      padding: 14px 9.5px; }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a:disabled, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a:hover, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a:focus, .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a:active {
        color: #FFFFFF;
        background-color: #131E2E; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a {
          padding: 14px; } }
      .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        padding-right: 33px;
        background: url("../images/icons/remove_from_wishlist.svg") center no-repeat; }
        @media (max-width: 767px) {
          .node--type-place.node--view-mode-card .actions__wrapper .flag-wishlist.action-unflag a:before {
            padding: 0; } }

.node--type-place.node--view-mode-featured .bs-region--main {
  position: relative; }

.node--type-place.node--view-mode-featured .field--name-field-image .media--image {
  position: relative; }
  .node--type-place.node--view-mode-featured .field--name-field-image .media--image:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    background: -webkit-linear-gradient(top, rgba(19, 30, 46, 0) 40%, rgba(19, 30, 46, 0.2) 60%, #131E2E 100%);
    background: linear-gradient(180deg, rgba(19, 30, 46, 0) 40%, rgba(19, 30, 46, 0.2) 60%, #131E2E 100%); }
  .node--type-place.node--view-mode-featured .field--name-field-image .media--image:after {
    border-radius: 3.5rem; }
    @media (max-width: 575px) {
      .node--type-place.node--view-mode-featured .field--name-field-image .media--image:after {
        border-radius: 1.5rem; } }
  .node--type-place.node--view-mode-featured .field--name-field-image .media--image img {
    width: 100%;
    border-radius: 3.5rem; }
    @media (max-width: 575px) {
      .node--type-place.node--view-mode-featured .field--name-field-image .media--image img {
        border-radius: 1.5rem; } }

.node--type-place.node--view-mode-featured .info__wrapper {
  position: absolute;
  left: 4rem;
  bottom: 4rem;
  color: #FFFFFF;
  z-index: 1; }
  @media (max-width: 575px) {
    .node--type-place.node--view-mode-featured .info__wrapper {
      left: 2rem;
      bottom: 2rem; } }
  .node--type-place.node--view-mode-featured .info__wrapper .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1.5rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-featured .info__wrapper .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-place.node--view-mode-featured .info__wrapper .field--name-field-address {
    text-transform: uppercase; }

.node--type-place.node--view-mode-map-details .field--name-node-title &gt; * {
  font-family: "Lora", sans-serif;
  margin-bottom: 3rem;
  letter-spacing: -0.03em;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-map-details .field--name-node-title &gt; * {
      font-size: 1.625rem;
      line-height: 1.1;
      font-weight: 600; } }

.node--type-place.node--view-mode-map-details .field--name-field-opening-hours {
  margin-bottom: 6px; }

.node--type-place.node--view-mode-map-details .field--name-field-price-range {
  font-size: 0;
  margin-bottom: 20px; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range::after {
    font-size: 18px; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-free::after {
    content: 'FREE'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-inexpensive::after {
    content: '€'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-inexpensive.dolar::after {
    content: '$'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-moderate::after {
    content: '€€'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-moderate.dolar::after {
    content: '$$'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-expensive::after {
    content: '€€€'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-expensive.dolar::after {
    content: '$$$'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-very-expensive::after {
    content: '€€€€'; }
  .node--type-place.node--view-mode-map-details .field--name-field-price-range.price-level-very-expensive.dolar::after {
    content: '$$$$'; }

.node--type-place.node--view-mode-map-details .rate-widget {
  margin-bottom: 24px !important; }

.node--type-place.node--view-mode-map-details .actions__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 24px; }
  .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    padding: 13px 27px 12px 21px;
    height: 52px; }
    .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a:disabled, .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a:hover, .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a:focus, .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a:before {
      content: '';
      background-image: url("../images/icons/calendar.svg");
      background-repeat: no-repeat;
      background-size: 24px 24px;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-map-details .actions__wrapper .field--name-field-booking-table a {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400; } }
  .node--type-place.node--view-mode-map-details .actions__wrapper .fdl-contextual-links .action-icon {
    width: 52px;
    height: 52px;
    padding: 0.55rem;
    font-size: 2.6rem;
    line-height: 0; }

.node--type-place.node--view-mode-map-details .media__wrapper {
  border-radius: 32px;
  overflow: hidden;
  margin-bottom: 20px; }
  .node--type-place.node--view-mode-map-details .media__wrapper .media--blazy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 240px;
    width: 100%;
    overflow: hidden; }
    .node--type-place.node--view-mode-map-details .media__wrapper .media--blazy img {
      width: 100%;
      height: auto; }

.node--type-place.node--view-mode-map-details .field--name-node-link a {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: rgba(19, 30, 46, 0.2);
  width: 100%;
  text-align: center; }
  .node--type-place.node--view-mode-map-details .field--name-node-link a:disabled, .node--type-place.node--view-mode-map-details .field--name-node-link a[disabled] {
    opacity: 50%; }
  .node--type-place.node--view-mode-map-details .field--name-node-link a:hover, .node--type-place.node--view-mode-map-details .field--name-node-link a:focus, .node--type-place.node--view-mode-map-details .field--name-node-link a:active {
    color: #FFFFFF;
    background-color: #131E2E; }

.node--type-place.node--view-mode-related {
  padding: 1rem;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-place.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-place.node--view-mode-related .bs-region--main .media__wrapper,
    .node--type-place.node--view-mode-related .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-place.node--view-mode-related .media__wrapper {
    position: relative; }
    .node--type-place.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-place.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-place.node--view-mode-related .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
  .node--type-place.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .node--type-place.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-place.node--view-mode-related .field--name-field-summary,
  .node--type-place.node--view-mode-related .field--name-body {
    margin-bottom: 2.5rem;
    color: #757575; }
  .node--type-place.node--view-mode-related .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
  .node--type-place.node--view-mode-related .field--name-field-booking-table a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative; }
    .node--type-place.node--view-mode-related .field--name-field-booking-table a:disabled, .node--type-place.node--view-mode-related .field--name-field-booking-table a[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-related .field--name-field-booking-table a:hover, .node--type-place.node--view-mode-related .field--name-field-booking-table a:focus, .node--type-place.node--view-mode-related .field--name-field-booking-table a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-place.node--view-mode-related .field--name-field-booking-table a:before {
      content: '';
      background-image: url("../images/icons/calendar.svg");
      background-repeat: no-repeat;
      background-size: 24px 24px;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-place.node--view-mode-related .field--name-field-booking-table a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-place.node--view-mode-related .field--name-field-booking-table a::before {
      vertical-align: sub; }
  .node--type-place.node--view-mode-related .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    background-color: rgba(19, 30, 46, 0.2); }
    .node--type-place.node--view-mode-related .flag-favorite a:disabled, .node--type-place.node--view-mode-related .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-related .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-place.node--view-mode-related .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-place.node--view-mode-related .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-place.node--view-mode-related .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-place.node--view-mode-related .flag-favorite.action-unflag a:disabled, .node--type-place.node--view-mode-related .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-place.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-place.node--view-mode-related .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-place.node--view-mode-related .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-place.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }

.node--type-place.node--view-mode-wishlist .bs-region--main {
  padding: 1.5rem 1rem 1.5rem 7rem;
  position: relative;
  border-bottom: 1.5px solid #dfe1e2; }
  @media (min-width: 768px) {
    .node--type-place.node--view-mode-wishlist .bs-region--main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 1.75rem; } }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-wishlist .bs-region--main {
      min-height: 12.5rem; }
      .node--type-place.node--view-mode-wishlist .bs-region--main::after {
        content: '';
        height: 3.5rem;
        width: 100%;
        display: block; } }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-wishlist .bs-region--main .media__wrapper {
      position: absolute;
      top: 1.5rem;
      left: 1rem; } }
  .node--type-place.node--view-mode-wishlist .bs-region--main .media__wrapper img {
    border-radius: 1rem;
    max-width: 6rem;
    aspect-ratio: 1 / 1;
    -o-object-fit: cover;
       object-fit: cover; }
  .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper {
    padding-left: 1rem; }
    @media (min-width: 768px) {
      .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper {
        padding-left: 1.5rem;
        -webkit-flex-basis: 16rem;
            -ms-flex-preferred-size: 16rem;
                flex-basis: 16rem; } }
    @media (min-width: 1200px) {
      .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper {
        padding-left: 1.5rem;
        -webkit-flex-basis: 20.375rem;
            -ms-flex-preferred-size: 20.375rem;
                flex-basis: 20.375rem; } }
    .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper .info__wrapper {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: .75rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper .info__wrapper {
          gap: .5rem; } }
      .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper .info__wrapper h4 {
        margin-bottom: 0; }
      .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper .info__wrapper .field--name-field-address {
        color: #757575;
        text-transform: uppercase; }
        @media (max-width: 767px) {
          .node--type-place.node--view-mode-wishlist .bs-region--main .content__wrapper .info__wrapper .field--name-field-address {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 400; } }
  .node--type-place.node--view-mode-wishlist .bs-region--main .reactions__wrapper {
    padding-left: 1rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-wishlist .bs-region--main .reactions__wrapper {
        margin-top: .5rem; } }
    @media (min-width: 1200px) {
      .node--type-place.node--view-mode-wishlist .bs-region--main .reactions__wrapper {
        padding-left: 2.5rem;
        margin-top: .5rem; } }
  .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper {
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper {
        position: absolute;
        bottom: 1.5rem;
        left: 8rem; } }
    .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      border-radius: 100px;
      border: 1.5px solid #131E2E;
      padding: 14px 28px 14px 24px;
      position: relative;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase;
      position: relative;
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: .25rem;
      height: 3.25rem; }
      .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:disabled, .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a[disabled] {
        opacity: 50%; }
      .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:hover, .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:focus, .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:before {
        content: '';
        background-image: url("../images/icons/calendar.svg");
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a {
          height: 2.5rem;
          width: 2.5rem;
          font-size: 0;
          padding-right: 0; }
          .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-field-booking-table a:before {
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            padding-right: 0; } }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-wishlist .bs-region--main .actions__wrapper .field--name-fdl-place-contextual-links .action-icon {
        width: 2.5rem;
        height: 2.5rem; } }

.node--type-place.node--view-mode-small .field--name-node-title {
  margin-bottom: .75rem; }

.node--type-place.node--view-mode-note {
  padding: 0 24px;
  margin: 0; }
  .node--type-place.node--view-mode-note .bs-region {
    display: block !important; }
    .node--type-place.node--view-mode-note .bs-region .media__wrapper {
      padding: 0;
      margin: 0 !important;
      max-width: 100% !important; }
      .node--type-place.node--view-mode-note .bs-region .media__wrapper .field--name-field-image {
        position: inherit !important;
        max-width: inherit !important; }
      .node--type-place.node--view-mode-note .bs-region .media__wrapper .media--image {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .node--type-place.node--view-mode-note .bs-region .media__wrapper .media--image img {
          max-width: 150px;
          height: 150px;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 24px; }
          @media (max-width: 767px) {
            .node--type-place.node--view-mode-note .bs-region .media__wrapper .media--image img {
              max-width: 100px !important;
              height: 100px !important; } }
    .node--type-place.node--view-mode-note .bs-region .field--name-node-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.25rem;
      line-height: 1.1;
      font-weight: 600;
      margin: 5px 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-note .bs-region .field--name-node-title {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 600; } }
    .node--type-place.node--view-mode-note .bs-region .field--name-field-address {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      color: #757575;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-note .bs-region .field--name-field-address {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }

@media (min-width: 768px) {
  #view-places-restaurants-list .view-map-container {
    position: relative; } }

#view-places-restaurants-list .view-map-container #map-sidebar {
  width: 30%; }
  @media (min-width: 768px) {
    #view-places-restaurants-list .view-map-container #map-sidebar {
      min-width: 25rem; } }

#view-places-restaurants-list .view-map-container .attachment-after:has(#map-content .geolocation-map-wrapper.d-none) {
  width: 0; }

@media (min-width: 768px) {
  #view-places-restaurants-list .view-map-container .attachment-before[style*="display: block"]:not(:has(.search-view-empty)) ~ .attachment-after:has(#map-content),
  #view-places-restaurants-list .view-map-container .attachment-before[style*="display: block"]:not(:has(.search-view-empty)) ~ .btn:has(#map-content) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%; } }

#view-places-restaurants-list .view-map-container .attachment-before[style*="display: none"] ~ .attachment-after:has(#map-content),
#view-places-restaurants-list .view-map-container .attachment-before[style*="display: none"] ~ .btn:has(#map-content) {
  width: 100%; }

.fdl-aef-exposed-form-dialog {
  margin-top: 4rem; }

.view-display-id-places_restaurants_list #list-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .view-display-id-places_restaurants_list #list-content .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
    padding: 10px; }
  .view-display-id-places_restaurants_list #list-content .find-restaurants-row {
    max-width: 25%; }
    .view-display-id-places_restaurants_list #list-content .find-restaurants-row .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title {
      font-size: xxx-large; }

.places-places_nearby__wrapper {
  background-color: #E0E7ED;
  padding: 7.2rem 0 6rem 9.8875rem;
  border-radius: 64px; }
  @media (max-width: 767px) {
    .places-places_nearby__wrapper {
      padding: 40px 0 40px 16px; } }
  .places-places_nearby__wrapper .field--name-field-title &gt; * {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 3.75rem;
    line-height: 1.1;
    font-weight: 600; }
    @media (max-width: 767px) {
      .places-places_nearby__wrapper .field--name-field-title &gt; * {
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 600; } }
  .places-places_nearby__wrapper .slick {
    padding: 0 80px;
    max-width: 100% !important; }
    @media (max-width: 767px) {
      .places-places_nearby__wrapper .slick {
        padding: 0; } }
  .places-places_nearby__wrapper .slick-slide &gt; .views-field {
    height: 100%; }
    .places-places_nearby__wrapper .slick-slide &gt; .views-field &gt; .field-content {
      display: block;
      height: 100%; }
  .places-places_nearby__wrapper .node--type-place.node--view-mode-teaser {
    background-color: #FFFFFF;
    height: 100%; }
    .places-places_nearby__wrapper .node--type-place.node--view-mode-teaser &gt; .bs-region {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%; }
      .places-places_nearby__wrapper .node--type-place.node--view-mode-teaser &gt; .bs-region .actions__wrapper {
        margin-top: auto; }

.places-places_related__wrapper .field--name-field-title {
  position: relative; }
  .places-places_related__wrapper .field--name-field-title h2, .places-places_related__wrapper .field--name-field-title h3 {
    font-size: 8.5rem;
    text-align: center; }
    @media (max-width: 767px) {
      .places-places_related__wrapper .field--name-field-title h2, .places-places_related__wrapper .field--name-field-title h3 {
        font-size: 3.375rem;
        line-height: 1.1;
        font-weight: 600; } }

.view-places .view-content-wrapper .slick--view--places--places-nearby .slick-list {
  padding-left: 20px !important; }

.places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw {
  border-radius: 1.5rem;
  padding: 1rem;
  -webkit-padding-end: .5rem;
          padding-inline-end: .5rem; }
  .places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw .field--type-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw .field--type-image img {
      width: 150px;
      height: 150px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 1rem;
      margin-bottom: .5rem; }
      @media (min-width: 576px) {
        .places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw .field--type-image img {
          margin-bottom: 1rem; } }
  .places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw .views-field-title {
    margin-bottom: 4px; }
    .places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw .views-field-title .field-content a {
      font-family: "Lora", sans-serif;
      font-size: 1rem;
      font-weight: 600; }
  .places__wrapper .view-display-id-places_list_map .geolocation-map-wrapper .gm-style-iw .views-field-field-address {
    font-family: "Lora", sans-serif;
    color: #757575;
    text-transform: uppercase;
    font-weight: 400; }

.node--type-podcast.node--view-mode-full &gt; .bs-region--top {
  background-color: #D6DADF;
  padding-bottom: 5rem; }
  .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (min-width: 768px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 9.75rem; } }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .addtoany_list {
        height: 52px;
        width: 52px; } }
    .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 5rem;
      height: 5rem;
      padding: 0.5rem;
      margin: 0;
      background-color: #C6CBD1;
      border-radius: 1rem;
      text-align: center;
      font-size: 0.75rem;
      line-height: 1;
      font-weight: 600;
      font-family: "Lora", sans-serif;
      font-style: italic; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
          font-size: 9.75px;
          height: 58px;
          width: 58px; } }
    .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .field--name-node-title {
      display: none; }
    @media (min-width: 768px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin: 0 8.125rem; } }
    .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-media-oembed-audio iframe {
      width: 100%;
      height: 352px; }
    @media (min-width: 768px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0.5rem;
        width: 8.125rem;
        height: 100%; } }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper {
        margin-top: 2.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 1rem; } }
    .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #F1F2F2;
      padding: 14px 28px 14px 24px;
      width: 55px;
      height: 55px;
      color: transparent;
      overflow: hidden;
      padding: 15px;
      background-color: rgba(19, 30, 46, 0.2);
      font-size: 0; }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a:disabled, .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a[disabled] {
        opacity: 50%; }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a:before {
        content: '';
        background-image: url("../images/icons/icon-flag.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a:hover {
        background-color: #131E2E;
        border: 1.5px solid #131E2E;
        color: #FFFFFF; }
        .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite a:hover {
        color: transparent; }
    .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #F1F2F2;
      padding: 14px 28px 14px 24px;
      padding: 14px 28px 14px 12px;
      font-size: 0;
      padding: 14px 28px 14px 10.5px; }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a:disabled, .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a[disabled] {
        opacity: 50%; }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a:before {
        content: '';
        background-image: url("../images/icons/icon-flag.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a:hover {
        background-color: #131E2E;
        border: 1.5px solid #131E2E;
        color: #FFFFFF; }
        .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .actions__wrapper .flag-favorite.action-unflag a:before {
        content: '';
        background-image: url("../images/icons/icon-unflag.svg");
        background-size: 55%;
        background-position: center; }
    @media (min-width: 768px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .series__wrapper {
        position: absolute;
        bottom: 3.125rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
        .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .series__wrapper .field--name-fdl-series-series-episode a {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          padding-bottom: 1px; }
          @supports (-webkit-line-clamp: 3) {
            .node--type-podcast.node--view-mode-full &gt; .bs-region--top .header__wrapper .series__wrapper .field--name-fdl-series-series-episode a {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: initial;
              display: -webkit-box;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical; } } }

.node--type-podcast.node--view-mode-full &gt; .bs-region--main {
  padding-top: 3.75rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 2rem 2rem 0 0;
  position: relative;
  z-index: 2; }
  @media (min-width: 768px) {
    .node--type-podcast.node--view-mode-full &gt; .bs-region--main {
      padding-top: 7.5rem;
      border-radius: 5rem 5rem 0 0; } }
  .node--type-podcast.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }

.node--type-podcast.node--view-mode-full .next_episode__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #FFE4DE;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .node--type-podcast.node--view-mode-full .next_episode__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 4.6875rem;
    padding-right: 4.6875rem; }
    .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode {
        padding-right: 1rem;
        padding-left: 1rem; } }
    .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .header__wrapper {
      margin-bottom: 3.75rem;
      text-align: center; }
      .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .header__wrapper span {
        font-style: italic; }
    .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related {
      background-color: #FFFFFF; }
      .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper {
        position: relative;
        position: relative; }
        .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 8.5rem;
          min-width: unset;
          position: absolute;
          left: -1rem;
          bottom: -1rem;
          padding: 1rem;
          background-color: #FFFFFF;
          border-radius: 2rem; }
          @media (max-width: 767px) {
            .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
              width: 5.5rem;
              left: -0.5rem;
              bottom: -0.5rem;
              padding: 0.5rem;
              border-radius: 1.5rem; } }
          .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
            border-radius: 1rem; }
        .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
          width: 8.5rem;
          position: absolute;
          top: -1rem;
          right: -1rem;
          padding: 1rem;
          background-color: #FFFFFF;
          border-radius: 2rem; }
          @media (max-width: 767px) {
            .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
              width: 5.5rem;
              top: -0.5rem;
              right: -0.5rem;
              padding: 0.5rem;
              border-radius: 1.5rem; } }
          .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 6.5rem;
            height: 6.5rem;
            padding: 0.5rem;
            margin: 0;
            background-color: #D6DADF;
            border-radius: 1rem;
            text-align: center;
            font-size: 1.25rem;
            line-height: 1;
            font-weight: 600;
            font-family: "Lora", sans-serif;
            font-style: italic; }
            @media (max-width: 767px) {
              .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
                font-size: 0.75rem;
                line-height: 1;
                font-weight: 600; } }
            @media (max-width: 767px) {
              .node--type-podcast.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
                width: 4.5rem;
                height: 4.5rem; } }

.node--type-podcast.node--view-mode-full .related_content__wrapper .header__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .node--type-podcast.node--view-mode-full .related_content__wrapper .header__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.node--type-podcast.node--view-mode-related {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-podcast.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-podcast.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-podcast.node--view-mode-related .bs-region--main .media__wrapper,
    .node--type-podcast.node--view-mode-related .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-podcast.node--view-mode-related .media__wrapper {
    position: relative;
    position: relative; }
    .node--type-podcast.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-podcast.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-podcast.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
      width: 8.5rem;
      position: absolute;
      top: -1rem;
      right: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
          width: 5.5rem;
          top: -0.5rem;
          right: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-podcast.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 6.5rem;
        height: 6.5rem;
        padding: 0.5rem;
        margin: 0;
        background-color: #D6DADF;
        border-radius: 1rem;
        text-align: center;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 600;
        font-family: "Lora", sans-serif;
        font-style: italic; }
        @media (max-width: 767px) {
          .node--type-podcast.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            font-size: 0.75rem;
            line-height: 1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-podcast.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            width: 4.5rem;
            height: 4.5rem; } }
    .node--type-podcast.node--view-mode-related .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
    .node--type-podcast.node--view-mode-related .media__wrapper .blazy--field-image--related a {
      position: relative; }
      .node--type-podcast.node--view-mode-related .media__wrapper .blazy--field-image--related a:after {
        content: '';
        position: absolute;
        width: 56px;
        height: 56px;
        top: 15px;
        left: 15px;
        background-image: url(../images/icons/sound-waves.svg);
        background-repeat: no-repeat;
        background-size: contain; }
    .node--type-podcast.node--view-mode-related .media__wrapper .field--name-field-duration {
      position: absolute;
      right: 1rem;
      bottom: 1rem; }
  .node--type-podcast.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .node--type-podcast.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-podcast.node--view-mode-related .field--name-body {
    margin-bottom: 2.5rem; }
  .node--type-podcast.node--view-mode-related .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
  .node--type-podcast.node--view-mode-related .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-podcast.node--view-mode-related .field--name-node-link a:disabled, .node--type-podcast.node--view-mode-related .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-related .field--name-node-link a:hover, .node--type-podcast.node--view-mode-related .field--name-node-link a:focus, .node--type-podcast.node--view-mode-related .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-podcast.node--view-mode-related .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-podcast.node--view-mode-related .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-podcast.node--view-mode-related .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/headphones.svg"); }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-related .field--name-node-link a {
        width: auto;
        padding: 9px 23px 9px 48px; } }
  .node--type-podcast.node--view-mode-related .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px; }
    .node--type-podcast.node--view-mode-related .flag-favorite a:disabled, .node--type-podcast.node--view-mode-related .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-related .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-podcast.node--view-mode-related .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-podcast.node--view-mode-related .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a:disabled, .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-podcast.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }

.node--type-podcast.node--view-mode-teaser {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-podcast.node--view-mode-teaser {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-podcast.node--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .node--type-podcast.node--view-mode-teaser .media__wrapper {
    position: relative;
    position: relative;
    position: relative; }
    .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
      width: 8.5rem;
      position: absolute;
      top: -1rem;
      right: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
          width: 5.5rem;
          top: -0.5rem;
          right: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 6.5rem;
        height: 6.5rem;
        padding: 0.5rem;
        margin: 0;
        background-color: #D6DADF;
        border-radius: 1rem;
        text-align: center;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 600;
        font-family: "Lora", sans-serif;
        font-style: italic; }
        @media (max-width: 767px) {
          .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            font-size: 0.75rem;
            line-height: 1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            width: 4.5rem;
            height: 4.5rem; } }
    .node--type-podcast.node--view-mode-teaser .media__wrapper:after {
      content: '';
      position: absolute;
      width: 56px;
      height: 56px;
      left: 16px;
      top: 16px;
      background-image: url(../images/icons/sound-waves.svg);
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-teaser .media__wrapper:after {
          width: 48px;
          height: 48px;
          left: 12px;
          top: 12px; } }
    .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
    .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-duration {
      position: absolute;
      right: 1rem;
      bottom: 1rem; }
    .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .view-content {
      padding: 0 !important; }
    .node--type-podcast.node--view-mode-teaser .media__wrapper .field--name-field-author .media--blazy {
      aspect-ratio: 1; }
  .node--type-podcast.node--view-mode-teaser .field--name-fdl-series-series-episode a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 1px; }
    @supports (-webkit-line-clamp: 3) {
      .node--type-podcast.node--view-mode-teaser .field--name-fdl-series-series-episode a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; } }
  .node--type-podcast.node--view-mode-teaser .field--name-fdl-series-series-episode .view-content .bs-region {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .node--type-podcast.node--view-mode-teaser .field--name-node-title {
    padding: 1.75rem 1rem; }
    .node--type-podcast.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      .node--type-podcast.node--view-mode-teaser .field--name-node-title &gt; .title a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-bottom: 1px; }
        @supports (-webkit-line-clamp: 3) {
          .node--type-podcast.node--view-mode-teaser .field--name-node-title &gt; .title a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: initial;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; } }
  .node--type-podcast.node--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-podcast.node--view-mode-teaser .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative;
    padding: 18px 23px 18px 48px !important; }
    .node--type-podcast.node--view-mode-teaser .field--name-node-link a:disabled, .node--type-podcast.node--view-mode-teaser .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-teaser .field--name-node-link a:hover, .node--type-podcast.node--view-mode-teaser .field--name-node-link a:focus, .node--type-podcast.node--view-mode-teaser .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-podcast.node--view-mode-teaser .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-podcast.node--view-mode-teaser .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-podcast.node--view-mode-teaser .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/headphones.svg"); }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-teaser .field--name-node-link a {
        width: auto;
        padding: 9px 23px 9px 48px; } }
  .node--type-podcast.node--view-mode-teaser .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    font-size: 0;
    background-color: rgba(19, 30, 46, 0.1);
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite a:disabled, .node--type-podcast.node--view-mode-teaser .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-podcast.node--view-mode-teaser .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a:disabled, .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-podcast.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      color: transparent; }
  .node--type-podcast.node--view-mode-teaser .field--name-field-duration {
    font-weight: bold; }

.node--type-podcast.node--view-mode-card {
  margin: 0;
  padding: 2rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-podcast.node--view-mode-card {
      padding: 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-podcast.node--view-mode-card .bs-region {
    padding: 0; }
  .node--type-podcast.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-podcast.node--view-mode-card .media__wrapper {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-card .media__wrapper {
        margin-right: 1rem; } }
    .node--type-podcast.node--view-mode-card .media__wrapper:after {
      content: '';
      position: absolute;
      width: 48px;
      height: 48px;
      left: 30px;
      top: 30px;
      background-image: url(../images/icons/sound-waves.svg);
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-card .media__wrapper:after {
          width: 40px;
          height: 40px;
          left: 24px;
          top: 24px; } }
    .node--type-podcast.node--view-mode-card .media__wrapper .field--name-field-image {
      width: 7rem;
      height: 7rem; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-card .media__wrapper .field--name-field-image {
          width: 5.5rem;
          height: 5.5rem; } }
      .node--type-podcast.node--view-mode-card .media__wrapper .field--name-field-image img {
        border-radius: 1rem;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .node--type-podcast.node--view-mode-card .field--name-node-title {
    width: calc(100% - 8rem); }
    .node--type-podcast.node--view-mode-card .field--name-node-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-card .field--name-node-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      @supports (-webkit-line-clamp: 3) {
        .node--type-podcast.node--view-mode-card .field--name-node-title &gt; * {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .node--type-podcast.node--view-mode-card .actions-info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-podcast.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 2.25rem; }
  .node--type-podcast.node--view-mode-card .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative;
    padding: 18px 23px 18px 48px !important; }
    .node--type-podcast.node--view-mode-card .field--name-node-link a:disabled, .node--type-podcast.node--view-mode-card .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-card .field--name-node-link a:hover, .node--type-podcast.node--view-mode-card .field--name-node-link a:focus, .node--type-podcast.node--view-mode-card .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-podcast.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-podcast.node--view-mode-card .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-podcast.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/headphones.svg"); }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-card .field--name-node-link a {
        width: auto;
        padding: 9px 23px 9px 48px; } }
  .node--type-podcast.node--view-mode-card .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    font-size: 0;
    background-color: rgba(19, 30, 46, 0.1);
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px; }
    .node--type-podcast.node--view-mode-card .flag-favorite a:disabled, .node--type-podcast.node--view-mode-card .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-card .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-podcast.node--view-mode-card .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-podcast.node--view-mode-card .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a:disabled, .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-podcast.node--view-mode-card .flag-favorite.action-unflag a:hover {
      color: transparent; }
  .node--type-podcast.node--view-mode-card .field--name-field-duration {
    font-weight: bold; }

.node--type-podcast.node--view-mode-small {
  margin: 0; }
  .node--type-podcast.node--view-mode-small .field--name-fdl-series-series-episode a {
    padding: 0 40px; }

.node--type-podcast.node--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  @media (max-width: 767px) {
    .node--type-podcast.node--view-mode-hover {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-podcast.node--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  @media (min-width: 768px) {
    .node--type-podcast.node--view-mode-hover .media__wrapper {
      position: absolute;
      top: 50%;
      right: 15%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      z-index: 1; } }
  @media (max-width: 767px) {
    .node--type-podcast.node--view-mode-hover .media__wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .node--type-podcast.node--view-mode-hover .media__wrapper .field--name-field-image img {
    border-radius: 0.5rem; }
    @media (min-width: 768px) {
      .node--type-podcast.node--view-mode-hover .media__wrapper .field--name-field-image img {
        border-radius: 3.5rem;
        opacity: 0;
        height: 0;
        -webkit-transform: rotate(0deg) scale(0.9);
            -ms-transform: rotate(0deg) scale(0.9);
                transform: rotate(0deg) scale(0.9);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; } }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-hover .media__wrapper .field--name-field-image img {
        width: 4rem; } }
  .node--type-podcast.node--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-hover .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0.5rem; } }
    .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-node-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-node-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-podcast.node--view-mode-hover .info__wrapper .field--name-node-title .title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .node--type-podcast.node--view-mode-hover .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative; }
    .node--type-podcast.node--view-mode-hover .field--name-node-link a:disabled, .node--type-podcast.node--view-mode-hover .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-podcast.node--view-mode-hover .field--name-node-link a:hover, .node--type-podcast.node--view-mode-hover .field--name-node-link a:focus, .node--type-podcast.node--view-mode-hover .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-podcast.node--view-mode-hover .field--name-node-link a:before, .node--type-podcast.node--view-mode-hover .field--name-node-link a:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background-color: currentColor; }
    .node--type-podcast.node--view-mode-hover .field--name-node-link a:before {
      height: 1rem;
      width: 2px; }
    .node--type-podcast.node--view-mode-hover .field--name-node-link a:after {
      height: 2px;
      width: 1rem; }
    @media (max-width: 767px) {
      .node--type-podcast.node--view-mode-hover .field--name-node-link a {
        width: 32px;
        height: 32px;
        padding: 0.5rem; } }
  .node--type-podcast.node--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .node--type-podcast.node--view-mode-hover:hover .media__wrapper .field--name-field-image img {
      opacity: 1;
      height: 100%;
      -webkit-transform: rotate(-4deg) scale(1);
          -ms-transform: rotate(-4deg) scale(1);
              transform: rotate(-4deg) scale(1); }

.paragraph--type-push-to {
  max-width: 1920px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 38px; }
  @media (max-width: 1919px) {
    .paragraph--type-push-to {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      left: unset;
      margin-right: -2.5rem !important;
      margin-left: -2.5rem !important; } }
  @media (max-width: 1199px) {
    .paragraph--type-push-to {
      position: relative;
      margin-right: -1rem !important;
      margin-left: -1rem !important; } }
  .paragraph--type-push-to .bs-region--top .field--name-field-title,
  .paragraph--type-push-to .bs-region--top .field--name-field-subtitle {
    max-width: 1486px;
    text-align: center;
    margin: 0 auto;
    padding: 0 16px; }
  .paragraph--type-push-to .bs-region--top .field--name-field-title &gt; * {
    font-size: 8.5rem;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 23px; }
    @media (max-width: 767px) {
      .paragraph--type-push-to .bs-region--top .field--name-field-title &gt; * {
        font-size: 3.75rem;
        line-height: 1;
        font-weight: 600; } }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .bs-region--top .field--name-field-title &gt; * {
        font-size: 3.375rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 24px; } }
  .paragraph--type-push-to .bs-region--top .field--name-field-subtitle {
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 102px; }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .bs-region--top .field--name-field-subtitle {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 71px; } }
  .paragraph--type-push-to .col-sm-4 {
    padding: 0 20px; }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .col-sm-4 {
        padding: 0 1rem; } }
    .paragraph--type-push-to .col-sm-4 .media {
      height: 100%; }
    .paragraph--type-push-to .col-sm-4 img {
      width: -webkit-fill-available;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 32px; }
  .paragraph--type-push-to .bs-region--left {
    padding-left: 0;
    width: 33.96%; }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .bs-region--left {
        width: 100%;
        padding-left: 1rem; } }
    .paragraph--type-push-to .bs-region--left .field--name-field-image-left {
      border-radius: 32px;
      overflow: hidden; }
      @media (max-width: 1919px) {
        .paragraph--type-push-to .bs-region--left .field--name-field-image-left {
          border-radius: 0 32px 32px 0; } }
      @media (max-width: 1199px) {
        .paragraph--type-push-to .bs-region--left .field--name-field-image-left {
          border-radius: 32px; } }
  .paragraph--type-push-to .bs-region--middle {
    width: 41.11%; }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .bs-region--middle {
        width: 100%; } }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .bs-region--middle .field--name-field-image-center,
      .paragraph--type-push-to .bs-region--middle .field--name-field-image-push-to {
        display: none; } }
    .paragraph--type-push-to .bs-region--middle .push_to__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 40px;
      margin-top: 40px; }
      @media (max-width: 1199px) {
        .paragraph--type-push-to .bs-region--middle .push_to__wrapper {
          padding: 0 24px;
          position: absolute;
          bottom: 8px;
          width: 100%;
          left: 0; } }
      .paragraph--type-push-to .bs-region--middle .push_to__wrapper &gt; div {
        width: 50%;
        border-radius: 32px;
        min-width: auto; }
        @media (max-width: 1199px) {
          .paragraph--type-push-to .bs-region--middle .push_to__wrapper &gt; div {
            width: 100%; } }
      .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper {
        background: #F1F2F2;
        padding: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (max-width: 1199px) {
          .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper {
            padding: 24px 16px; } }
        .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-title {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.625rem;
          line-height: 1.2;
          font-weight: 600; }
          @media (max-width: 767px) {
            .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-title {
              font-size: 1.25rem;
              line-height: 1.2;
              font-weight: 600; } }
        .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          border-radius: 100px;
          border: 1.5px solid #131E2E;
          padding: 14px 28px 14px 24px;
          width: 77%;
          position: relative;
          text-align: center;
          margin: 0 auto;
          text-transform: uppercase;
          position: relative;
          white-space: nowrap;
          width: auto; }
          .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:disabled, .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a[disabled] {
            opacity: 50%; }
          .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:hover, .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:focus, .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:before {
            content: '';
            background-image: url("../images/icons/arrow-forward.svg");
            background-repeat: no-repeat;
            background-size: 16px 14px;
            width: 16px;
            height: 14px;
            display: inline-block;
            padding-right: 28px; }
          .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:hover:before, .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:focus:before, .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a:active:before {
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1);
            -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease; }
          @media (max-width: 1199px) {
            .paragraph--type-push-to .bs-region--middle .push_to__wrapper .meet-all-experts__wrapper .field--name-field-push-to-link a {
              padding: 9px 28px 10px 24px; } }
  .paragraph--type-push-to .bs-region--right {
    padding-right: 0;
    width: 24.93%; }
    @media (max-width: 1199px) {
      .paragraph--type-push-to .bs-region--right {
        display: none; } }
    .paragraph--type-push-to .bs-region--right .field--name-field-image-right {
      border-radius: 32px;
      overflow: hidden; }
      @media (max-width: 1919px) {
        .paragraph--type-push-to .bs-region--right .field--name-field-image-right {
          border-radius: 32px 0 0 32px; } }

.paragraph--type-quote.row {
  margin-right: 0;
  margin-left: 0; }

.paragraph--type-quote &gt; .bs-region--main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5rem 10rem;
  border: solid 2px #131E2E;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .paragraph--type-quote &gt; .bs-region--main {
      padding: 2.5rem 2rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      border-radius: 2rem; } }

@media (max-width: 767px) {
  .paragraph--type-quote .field--name-field-image {
    margin-top: 1.5rem; } }

.paragraph--type-quote .field--name-field-image img {
  border-radius: 2rem; }

.rate-vote-wrapper {
  position: relative; }
  .rate-vote-wrapper .vote-icon {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    font-size: 0;
    box-shadow: 0 0 7.5px 0 #00000026;
    position: relative; }
    .rate-vote-wrapper .vote-icon.no-vote {
      background: #FFFFFF url("../images/icons/no-vote.svg") no-repeat center;
      box-shadow: 0 0 7.5px 0 #00000026; }
    .rate-vote-wrapper .vote-icon::after {
      font-size: 22px;
       }
    .rate-vote-wrapper .vote-icon.Top::after {
      content: '🔥'; }
    .rate-vote-wrapper .vote-icon.Okay::after {
      content: '👍'; }
    .rate-vote-wrapper .vote-icon.In.love::after {
      content: '😍'; }
    .rate-vote-wrapper .vote-icon.Fantastic::after {
      content: '👏'; }
    .rate-vote-wrapper .vote-icon.So-so::after {
      content: '😐'; }
    .rate-vote-wrapper .vote-icon:not(.no-vote) {
      border: 1px solid #2A589A;
      background-color: #F2F8FF; }
  .rate-vote-wrapper .rate-vote-form-wrapper {
    top: -56px;
    position: absolute;
    z-index: 1; }
    .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: #FFFFFF;
      box-shadow: 0 0 7.54px 0 #00000033;
      border-radius: 36px;
      padding: 0 32px;
      height: 49px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item {
        font-size: 0;
        position: relative;
        cursor: pointer;
        padding: 0 15px;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item .form-item {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          display: none;
          position: absolute;
          top: -34px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          padding: 8px 10px 65px;
          color: white;
          white-space: nowrap;
          text-transform: capitalize;
          cursor: pointer; }
          @media (max-width: 767px) {
            .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item .form-item {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
          .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item .form-item::after {
            content: '';
            background: black;
            width: 100%;
            display: block;
            height: 26px;
            top: 4px;
            left: 50%;
            position: absolute;
            z-index: -1;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            border-radius: 2rem;
            box-shadow: 0 4px 4px 0 #00000040; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item::after {
          font-size: 26px;
          pointer-events: none; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item.top::after {
          content: '🔥'; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item.okay::after {
          content: '👍'; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item.inlove::after {
          content: '😍'; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item.fantastic::after {
          content: '👏'; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item.so-so::after {
          content: '😐'; }
        .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item:hover {
          padding: 0 4px; }
          .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item:hover .form-item {
            display: block;
            width: auto; }
          .rate-vote-wrapper .rate-vote-form-wrapper .emotion-rating-wrapper &gt; .form-item:hover::after {
            font-size: 48px;
            position: relative;
            top: -8px; }

.node--type-place.node--view-mode-map-details .rate-widget.emotion, .node--type-place.node--view-mode-full .rate-widget.emotion {
  margin-bottom: 40px;
  position: relative; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-map-details .rate-widget.emotion, .node--type-place.node--view-mode-full .rate-widget.emotion {
      margin-bottom: 1.5rem; } }
  .node--type-place.node--view-mode-map-details .rate-widget.emotion .rating-table-td, .node--type-place.node--view-mode-full .rate-widget.emotion .rating-table-td {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
  .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    border-radius: 40px;
    background: #F9FAFA;
    padding: 12px 13px; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes {
        padding: 9px; } }
    .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option {
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type {
        font-size: 0;
        width: 24px;
        height: 24px;
        display: block;
        position: relative;
        margin-right: 4px; }
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type::after, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type::after {
          font-size: 24px;
          position: absolute;
          left: 0;
          top: -4px; }
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type.top::after, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type.top::after {
          content: '🔥'; }
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type.okay::after, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type.okay::after {
          content: '👍'; }
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type.inlove::after, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type.inlove::after {
          content: '😍'; }
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type.fantastic::after, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type.fantastic::after {
          content: '👏'; }
        .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option span:first-of-type.so-so::after, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option span:first-of-type.so-so::after {
          content: '😐'; }
      .node--type-place.node--view-mode-map-details .rate-widget.emotion .result-votes .vote-option .count, .node--type-place.node--view-mode-full .rate-widget.emotion .result-votes .vote-option .count {
        font-size: 0.75rem;
        line-height: 1.2;
        font-weight: 400; }

.node--type-place.node--view-mode-related .rate-widget.emotion, .node--type-place.node--view-mode-teaser .rate-widget.emotion {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  margin-bottom: 0; }
  .node--type-place.node--view-mode-related .rate-widget.emotion .rating-table-td, .node--type-place.node--view-mode-teaser .rate-widget.emotion .rating-table-td {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
  .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 10px;
    border-radius: 109px;
    box-shadow: 0 0 10px 0 #00000026;
    background-color: #FFFFFF;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: -1.6rem; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option {
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type {
        font-size: 0;
        width: 33px;
        height: 33px;
        background: #FFFFFF;
        border: 1px solid rgba(19, 30, 46, 0.1);
        border-radius: 50%;
        display: block;
        position: relative;
        margin-right: 4px; }
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type::after, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type::after {
          font-size: 22px;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type.top::after, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type.top::after {
          content: '🔥'; }
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type.okay::after, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type.okay::after {
          content: '👍'; }
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type.inlove::after, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type.inlove::after {
          content: '😍'; }
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type.fantastic::after, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type.fantastic::after {
          content: '👏'; }
        .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option span:first-of-type.so-so::after, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option span:first-of-type.so-so::after {
          content: '😐'; }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option .count, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option .count {
        display: none; }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option:nth-child(1), .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option:nth-child(1) {
        z-index: 5; }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option:nth-child(2), .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option:nth-child(2) {
        z-index: 4; }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option:nth-child(3), .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option:nth-child(3) {
        z-index: 3; }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option:nth-child(4), .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option:nth-child(4) {
        z-index: 2; }
      .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .vote-option:nth-child(5), .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .vote-option:nth-child(5) {
        z-index: 1; }
    .node--type-place.node--view-mode-related .rate-widget.emotion .result-votes .total-votes, .node--type-place.node--view-mode-teaser .rate-widget.emotion .result-votes .total-votes {
      font-size: 12px;
      line-height: 13.6px;
      font-weight: 500;
      margin-left: 1.6rem; }

.node--type-place.node--view-mode-related .rate-widget.emotion {
  left: auto;
  right: 1rem; }

.node--type-place.node--view-mode-small .rate-vote-wrapper {
  position: absolute;
  top: 208px;
  left: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-small .rate-vote-wrapper {
      top: 81px;
      left: 1rem; } }

.node--type-place.node--view-mode-small .result-votes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 10px;
  border-radius: 109px;
  box-shadow: 0 0 10px 0 #00000026;
  background-color: #FFFFFF;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 32px; }
  .node--type-place.node--view-mode-small .result-votes .vote-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: -1.6rem; }
    @media (max-width: 767px) {
      .node--type-place.node--view-mode-small .result-votes .vote-option {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type {
      font-size: 0;
      width: 33px;
      height: 33px;
      background: #FFFFFF;
      border: 1px solid rgba(19, 30, 46, 0.1);
      border-radius: 50%;
      display: block;
      position: relative;
      margin-right: 4px; }
      .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type::after {
        font-size: 22px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type.top::after {
        content: '🔥'; }
      .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type.okay::after {
        content: '👍'; }
      .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type.inlove::after {
        content: '😍'; }
      .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type.fantastic::after {
        content: '👏'; }
      .node--type-place.node--view-mode-small .result-votes .vote-option span:first-of-type.so-so::after {
        content: '😐'; }
    .node--type-place.node--view-mode-small .result-votes .vote-option .count {
      display: none; }
    .node--type-place.node--view-mode-small .result-votes .vote-option:nth-child(1) {
      z-index: 5; }
    .node--type-place.node--view-mode-small .result-votes .vote-option:nth-child(2) {
      z-index: 4; }
    .node--type-place.node--view-mode-small .result-votes .vote-option:nth-child(3) {
      z-index: 3; }
    .node--type-place.node--view-mode-small .result-votes .vote-option:nth-child(4) {
      z-index: 2; }
    .node--type-place.node--view-mode-small .result-votes .vote-option:nth-child(5) {
      z-index: 1; }
  .node--type-place.node--view-mode-small .result-votes .total-votes {
    font-size: 12px;
    line-height: 13.6px;
    font-weight: 500;
    margin-left: 1.6rem; }
  @media (max-width: 767px) {
    .node--type-place.node--view-mode-small .result-votes {
      margin-bottom: 12px; } }

.node--type-place.node--view-mode-wishlist .rate-widget.emotion {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .node--type-place.node--view-mode-wishlist .rate-widget.emotion .rate-vote-wrapper {
    position: absolute;
    left: .5rem;
    top: 5.5rem; }
    @media (min-width: 768px) {
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .rate-vote-wrapper {
        left: 1.25rem;
        bottom: 1.25rem;
        top: unset; } }
  .node--type-place.node--view-mode-wishlist .rate-widget.emotion .vote-icon {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0; }
    .node--type-place.node--view-mode-wishlist .rate-widget.emotion .vote-icon:not(.no-vote) {
      border: 0.9706px solid rgba(19, 30, 46, 0.1); }
  .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 7px;
    border-radius: 109px;
    box-shadow: 0 0 10px 0 #00000026;
    background-color: #FFFFFF;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    box-shadow: unset;
    padding: 0; }
    .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: -1.1rem; }
      @media (max-width: 767px) {
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option {
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type {
        font-size: 0;
        width: 22px;
        height: 22px;
        background: #FFFFFF;
        border: 1px solid rgba(19, 30, 46, 0.1);
        border-radius: 50%;
        display: block;
        position: relative;
        margin-right: 4px; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type::after {
          font-size: 11px;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.top::after {
          content: '🔥'; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.okay::after {
          content: '👍'; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.inlove::after {
          content: '😍'; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.fantastic::after {
          content: '👏'; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.so-so::after {
          content: '😐'; }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option .count {
        display: none; }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(1) {
        z-index: 5; }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(2) {
        z-index: 4; }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(3) {
        z-index: 3; }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(4) {
        z-index: 2; }
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(5) {
        z-index: 1; }
    .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .total-votes {
      font-size: 9.6px;
      line-height: 10.56px;
      font-weight: 500;
      margin-left: 1.1rem; }
    @media (min-width: 768px) {
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 8px 10px;
        border-radius: 109px;
        box-shadow: 0 0 10px 0 #00000026;
        background-color: #FFFFFF;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        box-shadow: unset;
        padding: 0; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-right: -1.6rem; } }
    @media (min-width: 768px) and (max-width: 767px) {
      .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media (min-width: 768px) {
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type {
            font-size: 0;
            width: 33px;
            height: 33px;
            background: #FFFFFF;
            border: 1px solid rgba(19, 30, 46, 0.1);
            border-radius: 50%;
            display: block;
            position: relative;
            margin-right: 4px; }
            .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type::after {
              font-size: 22px;
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
            .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.top::after {
              content: '🔥'; }
            .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.okay::after {
              content: '👍'; }
            .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.inlove::after {
              content: '😍'; }
            .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.fantastic::after {
              content: '👏'; }
            .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option span:first-of-type.so-so::after {
              content: '😐'; }
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option .count {
            display: none; }
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(1) {
            z-index: 5; }
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(2) {
            z-index: 4; }
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(3) {
            z-index: 3; }
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(4) {
            z-index: 2; }
          .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .vote-option:nth-child(5) {
            z-index: 1; }
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .total-votes {
          font-size: 12px;
          line-height: 13.6px;
          font-weight: 500;
          margin-left: 1.6rem; } }
    .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .total-votes {
      font-size: 10px;
      line-height: 12px;
      font-weight: 500; }
      @media (min-width: 768px) {
        .node--type-place.node--view-mode-wishlist .rate-widget.emotion .result-votes .total-votes {
          font-size: 13px;
          line-height: 14.3px;
          font-weight: 500; } }

.articles-articles_featured_reading__wrapper {
  padding: 80px 139px 104px;
  margin: 0 !important;
  gap: 60px;
  border-radius: 64px;
  background: #FFE4DE; }
  @media (max-width: 1199px) {
    .articles-articles_featured_reading__wrapper {
      padding: 80px 64px 64px; } }
  @media (max-width: 767px) {
    .articles-articles_featured_reading__wrapper {
      padding: 40px 16px 16px;
      gap: 40px;
      border-radius: 24px; } }
  .articles-articles_featured_reading__wrapper .field--name-field-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 44px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .articles-articles_featured_reading__wrapper .field--name-field-title {
        gap: 24px; } }
    .articles-articles_featured_reading__wrapper .field--name-field-title h2 {
      margin-bottom: 58px; }
      @media (max-width: 767px) {
        .articles-articles_featured_reading__wrapper .field--name-field-title h2 {
          margin-bottom: 40px; } }
    .articles-articles_featured_reading__wrapper .field--name-field-title:before {
      content: '';
      background: url("../images/icons/plate.svg") no-repeat 100%;
      width: 329px;
      height: 233px; }
      @media (max-width: 767px) {
        .articles-articles_featured_reading__wrapper .field--name-field-title:before {
          background: url("../images/icons/plate.svg") no-repeat center/204px 145px;
          width: 204px;
          height: 145px; } }
  .articles-articles_featured_reading__wrapper .field--name-field-subtitle,
  .articles-articles_featured_reading__wrapper .content__wrapper &gt; .field--name-field-link {
    display: none; }
  .articles-articles_featured_reading__wrapper .view-display-id-articles_featured_reading .view-content {
    gap: 16px; }
    .articles-articles_featured_reading__wrapper .view-display-id-articles_featured_reading .view-content .views-row {
      border-radius: 35px;
      padding: 43px 55px 43px 40px;
      background: #FFFFFF; }
      @media (max-width: 767px) {
        .articles-articles_featured_reading__wrapper .view-display-id-articles_featured_reading .view-content .views-row {
          border-radius: 24px;
          padding: 16px; } }
      .articles-articles_featured_reading__wrapper .view-display-id-articles_featured_reading .view-content .views-row:hover {
        background-color: #F1F2F2;
        -webkit-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s; }
        .articles-articles_featured_reading__wrapper .view-display-id-articles_featured_reading .view-content .views-row:hover .field--name-node-link a {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
          .articles-articles_featured_reading__wrapper .view-display-id-articles_featured_reading .view-content .views-row:hover .field--name-node-link a:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }

.node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top {
  background-color: #E0E7ED;
  padding-bottom: 5rem; }
  .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 7rem;
    padding-right: 7rem;
    gap: 9.75rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 1.75rem;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; } }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper,
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
          -ms-flex: 1 0 0px;
              flex: 1 0 0; }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .media--image {
      position: relative; }
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .media--image:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 18px;
        height: 17px;
        background-image: url(../images/icons/verified-small-icon.png);
        background-repeat: no-repeat;
        background-size: contain; }
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .media--image img {
        border-radius: 0.58333rem; }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-srh-media-gallery img {
      border-radius: 3.5rem; }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 1.5rem; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title .title {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .times__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-transform: uppercase;
      color: #757575;
      margin-bottom: 3.5rem; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .times__wrapper {
          margin-bottom: 1rem; } }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .field--name-field-author {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; }
        @media (max-width: 767px) {
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .field--name-field-author {
            -webkit-box-flex: 100%;
            -webkit-flex: 100%;
                -ms-flex: 100%;
                    flex: 100%;
            margin-bottom: 1rem; } }
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite {
        margin-right: 10px; }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: #F1F2F2;
          padding: 14px 28px 14px 24px;
          background-color: transparent;
          border: 1.5px solid #131E2E; }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:disabled, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a[disabled] {
            opacity: 50%; }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:before {
            content: '';
            background-image: url("../images/icons/icon-flag.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 24px;
            height: 24px;
            display: inline-block;
            padding-right: 28px; }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:hover {
            background-color: #131E2E;
            border: 1.5px solid #131E2E;
            color: #FFFFFF; }
            .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:hover:before {
              -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: #F1F2F2;
          padding: 14px 28px 14px 24px;
          padding: 14px 28px 14px 12px; }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:disabled, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a[disabled] {
            opacity: 50%; }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
            content: '';
            background-image: url("../images/icons/icon-flag.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 24px;
            height: 24px;
            display: inline-block;
            padding-right: 28px; }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover {
            background-color: #131E2E;
            border: 1.5px solid #131E2E;
            color: #FFFFFF; }
            .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover:before {
              -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
            content: '';
            background-image: url("../images/icons/icon-unflag.svg");
            background-size: 55%;
            background-position: center; }
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        width: 52px;
        height: 52px;
        padding: 0.75rem;
        position: relative;
        background-color: rgba(19, 30, 46, 0.2);
        border: none;
        background-color: rgba(19, 30, 46, 0.2); }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:disabled, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list[disabled] {
          opacity: 50%; }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:hover, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:focus, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:before {
          content: '';
          background-image: url("../images/icons/arrow-rounded.svg");
          background-repeat: no-repeat;
          background-size: 18px 16px;
          position: absolute;
          width: 18px;
          height: 16px;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:hover:before, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:focus:before, .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        @media (max-width: 767px) {
          .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list {
            width: 40px;
            height: 40px;
            padding: 0.5rem; } }
        .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .addtoany_list .a2a_dropdown_container {
          top: -7px;
          left: -238px;
          padding-top: 0;
          padding-right: 5px;
          width: 241px; }

.node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main {
  padding-top: 3.75rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 2rem 2rem 0 0;
  position: relative;
  z-index: 2; }
  .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main .contents_from_author__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main .contents_from_author__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
  .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }
  .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .node--type-srh-recipe.node--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }

.node--type-srh-recipe.node--view-mode-full .details__wrapper {
  padding: 0 7rem; }
  @media (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-full .details__wrapper {
      padding: 0 1.5rem; } }
  .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 7.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding: 2rem;
    gap: 2.5rem;
    background: #F9FAFA;
    border-radius: 2rem;
    text-align: center; }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-bottom: 4rem; } }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .info__item .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 1rem; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .info__item .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-srh-times.field__item,
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-cuisine-type.field__item,
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-recipe-diet.field__item {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      padding: 0.25rem 0.75rem;
      color: var(--font-data-color);
      background-color: var(--background-data-color);
      border-radius: 1.5rem;
      box-shadow: 0 0 0 1px #DFE1E2; }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-srh-times.field__items &gt; .field__item,
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-cuisine-type.field__items &gt; .field__item,
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-recipe-diet.field__items &gt; .field__item {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase;
      padding: 0.25rem 0.75rem;
      color: var(--font-data-color);
      background-color: var(--background-data-color);
      border-radius: 1.5rem;
      box-shadow: 0 0 0 1px #DFE1E2; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-srh-times.field__items &gt; .field__item:not(:last-child),
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-cuisine-type.field__items &gt; .field__item:not(:last-child),
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-recipe-diet.field__items &gt; .field__item:not(:last-child) {
        margin-bottom: 0.5rem; }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .info__wrapper .field--name-field-srh-times::before {
      content: '';
      width: 16px;
      height: 16px;
      display: inline-block;
      margin-right: 0.5rem;
      background: url(../images/icons/clock.svg) center no-repeat;
      background-size: contain;
      vertical-align: top; }
  .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 1200px) {
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper {
        display: block; } }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper {
      padding: 2.5rem;
      border: solid 1px;
      border-radius: 1.5rem; }
      @media (min-width: 1200px) {
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper {
          width: 30%;
          margin-right: 10%;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          max-width: 456px; } }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper {
          margin-bottom: 4rem; } }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
        display: block;
        margin-bottom: 2.5rem; }
        @media (max-width: 767px) {
          .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper .title {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper .field--name-field-srh-ingredients {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 400; }
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper .field--name-field-srh-ingredients &gt; .field__item {
          display: list-item;
          list-style: disc;
          margin-left: 1.25rem;
          margin-bottom: 1rem; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper.left-sidebar {
        position: fixed;
        top: 120px;
        bottom: auto;
        max-height: 85vh;
        overflow: auto; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper.left-sidebar-absolute {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        max-height: 85vh;
        overflow: auto; }
    @media (min-width: 1200px) {
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper {
        width: 60%; } }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-body,
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-secondary-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 2.5rem; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-body,
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-secondary-title {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-secondary-body {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400; }
    .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .d-inline {
        float: left;
        margin-right: 0.5rem;
        font-weight: bold; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-c-title,
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-c-text {
        margin-bottom: 0.5rem; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-c-text {
        font-size: 18px;
        margin-left: 36px; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-c-title {
        font-weight: bold; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-srh-media img {
        border-radius: 2rem;
        width: 100%;
        margin-bottom: 2rem; }
      .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-srh-tips {
        padding: 1rem 2rem;
        margin-bottom: 2rem;
        background-color: #F1F2F2;
        border-radius: 1.5rem; }
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-srh-tips .field--name-field-c-title {
          margin-bottom: 0.5rem;
          color: #1C2E5A;
          font-size: 16px;
          text-transform: uppercase; }
        .node--type-srh-recipe.node--view-mode-full .details__wrapper &gt; .content__wrapper &gt; .descriptions__wrapper .field--name-field-srh-steps .field--name-field-srh-tips .field--type-text-long {
          margin-left: 0; }

.node--type-srh-recipe.node--view-mode-teaser {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem;
  margin: 0; }
  @media (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-teaser {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-srh-recipe.node--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .node--type-srh-recipe.node--view-mode-teaser .header_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 1rem 1rem 0; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-teaser .header_wrapper {
        padding: .5rem .5rem 0; } }
  .node--type-srh-recipe.node--view-mode-teaser .content_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .node--type-srh-recipe.node--view-mode-teaser .field--name-node-title {
    padding: 1.25rem .5rem 1.75rem; }
    .node--type-srh-recipe.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      .node--type-srh-recipe.node--view-mode-teaser .field--name-node-title &gt; .title a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-bottom: 1px; }
        @supports (-webkit-line-clamp: 3) {
          .node--type-srh-recipe.node--view-mode-teaser .field--name-node-title &gt; .title a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: initial;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; } }
  .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1.75rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper {
        padding: 0 .5rem 1.25rem; } }
    .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      padding-left: 50px;
      position: relative; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:disabled, .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a[disabled] {
        opacity: 50%; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:hover, .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:focus, .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:before {
        content: '';
        background-image: url("../images/icons/icon-play-btn.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 17px;
        height: 18px;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        display: inline-block;
        position: absolute; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:before {
        content: '';
        background-image: url("../images/icons/cooking.svg"); }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .field--name-node-link a:before {
        width: 19px; }
    .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #F1F2F2;
      padding: 14px 28px 14px 24px;
      width: 55px;
      padding: 14px 15px;
      color: transparent;
      overflow: hidden;
      background-color: #C6CBD1; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a:disabled, .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a[disabled] {
        opacity: 50%; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a:before {
        content: '';
        background-image: url("../images/icons/icon-flag.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a:hover {
        background-color: #131E2E;
        border: 1.5px solid #131E2E;
        color: #FFFFFF; }
        .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite a:hover {
        color: transparent; }
    .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #F1F2F2;
      padding: 14px 28px 14px 24px;
      padding: 14px 28px 14px 12px; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a:disabled, .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a[disabled] {
        opacity: 50%; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a:before {
        content: '';
        background-image: url("../images/icons/icon-flag.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a:hover {
        background-color: #131E2E;
        border: 1.5px solid #131E2E;
        color: #FFFFFF; }
        .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a:before {
        content: '';
        background-image: url("../images/icons/icon-unflag.svg");
        background-size: 55%;
        background-position: center; }
      .node--type-srh-recipe.node--view-mode-teaser .actions__wrapper .flag-favorite.action-unflag a:hover {
        color: transparent; }
  .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:disabled, .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:hover, .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:focus, .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-teaser .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/cooking.svg"); }
  .node--type-srh-recipe.node--view-mode-teaser .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    background-color: rgba(19, 30, 46, 0.1); }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite a:disabled, .node--type-srh-recipe.node--view-mode-teaser .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-srh-recipe.node--view-mode-teaser .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a:disabled, .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
  .node--type-srh-recipe.node--view-mode-teaser .recipe_image__wrapper {
    position: relative; }
    .node--type-srh-recipe.node--view-mode-teaser .recipe_image__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-teaser .recipe_image__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-srh-recipe.node--view-mode-teaser .recipe_image__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-srh-recipe.node--view-mode-teaser .recipe_image__wrapper .field--name-field-srh-media-gallery img {
      border-radius: 1rem;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    .node--type-srh-recipe.node--view-mode-teaser .recipe_image__wrapper .field--name-field-author .media--blazy {
      aspect-ratio: 1; }

.node--type-srh-recipe.node--view-mode-related {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-srh-recipe.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-srh-recipe.node--view-mode-related .bs-region--main .content__wrapper,
    .node--type-srh-recipe.node--view-mode-related .bs-region--main .media__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-srh-recipe.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .node--type-srh-recipe.node--view-mode-related .details__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    margin-bottom: 2.5rem; }
  .node--type-srh-recipe.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-srh-recipe.node--view-mode-related .field--name-body {
    margin-bottom: 2.5rem; }
  .node--type-srh-recipe.node--view-mode-related .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
  .node--type-srh-recipe.node--view-mode-related .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:disabled, .node--type-srh-recipe.node--view-mode-related .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:hover, .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:focus, .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-related .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/cooking.svg"); }
  .node--type-srh-recipe.node--view-mode-related .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    background-color: rgba(19, 30, 46, 0.2); }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite a:disabled, .node--type-srh-recipe.node--view-mode-related .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-srh-recipe.node--view-mode-related .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a:disabled, .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
  .node--type-srh-recipe.node--view-mode-related .media__wrapper {
    position: relative; }
    .node--type-srh-recipe.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-srh-recipe.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-srh-recipe.node--view-mode-related .media__wrapper .field--name-field-srh-media-gallery img {
      border-radius: 1rem; }

.node--type-srh-recipe.node--view-mode-card {
  padding: 2rem;
  border-radius: 2rem;
  background-color: #E0E7ED; }
  @media (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-card {
      padding: 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-srh-recipe.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .node--type-srh-recipe.node--view-mode-card .content__wrapper .info_header_wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.5rem;
      padding-bottom: 1rem; }
      @media (min-width: 1200px) {
        .node--type-srh-recipe.node--view-mode-card .content__wrapper .info_header_wrapper .field--type-srh-times {
          display: none; } }
      @media (max-width: 400px) {
        .node--type-srh-recipe.node--view-mode-card .content__wrapper .info_header_wrapper .field--type-srh-times {
          display: none; } }
      @media (min-width: 1700px) {
        .node--type-srh-recipe.node--view-mode-card .content__wrapper .info_header_wrapper .field--type-srh-times {
          display: block; } }
    .node--type-srh-recipe.node--view-mode-card .content__wrapper .info_wrapper {
      width: calc(100% - 8rem); }
  .node--type-srh-recipe.node--view-mode-card .recipe_image__wrapper {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-card .recipe_image__wrapper {
        width: 5.5rem;
        height: 5.5rem;
        margin-right: 1rem; } }
    .node--type-srh-recipe.node--view-mode-card .recipe_image__wrapper .field--name-field-srh-media-gallery img {
      border-radius: 1rem;
      width: 7rem;
      height: 7rem;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-card .recipe_image__wrapper .field--name-field-srh-media-gallery img {
          width: 5.5rem;
          height: 5.5rem; } }
  .node--type-srh-recipe.node--view-mode-card .field--name-node-title &gt; * {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-card .field--name-node-title &gt; * {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600; } }
  .node--type-srh-recipe.node--view-mode-card .field--name-node-title a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 1px; }
    @supports (-webkit-line-clamp: 2) {
      .node--type-srh-recipe.node--view-mode-card .field--name-node-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
  .node--type-srh-recipe.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 2.25rem 0 0; }
  .node--type-srh-recipe.node--view-mode-card .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:disabled, .node--type-srh-recipe.node--view-mode-card .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:hover, .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:focus, .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/cooking.svg"); }
    .node--type-srh-recipe.node--view-mode-card .field--name-node-link a:before {
      width: 19px; }
  .node--type-srh-recipe.node--view-mode-card .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    width: 55px;
    padding: 14px 15px;
    color: transparent;
    overflow: hidden;
    background-color: #C6CBD1; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite a:disabled, .node--type-srh-recipe.node--view-mode-card .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-srh-recipe.node--view-mode-card .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite a:hover {
      color: transparent; }
  .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a:disabled, .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-srh-recipe.node--view-mode-card .flag-favorite.action-unflag a:hover {
      color: transparent; }

.node--type-srh-recipe.node--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  @media (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-hover {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-srh-recipe.node--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  @media (min-width: 768px) {
    .node--type-srh-recipe.node--view-mode-hover .media__wrapper {
      position: absolute;
      top: 50%;
      right: 15%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      z-index: 1; } }
  @media (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-hover .media__wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .node--type-srh-recipe.node--view-mode-hover .media__wrapper .field--name-field-srh-media-gallery img {
    border-radius: 0.5rem; }
    @media (min-width: 768px) {
      .node--type-srh-recipe.node--view-mode-hover .media__wrapper .field--name-field-srh-media-gallery img {
        border-radius: 3.5rem;
        opacity: 0;
        height: 0;
        -webkit-transform: rotate(0deg) scale(0.9);
            -ms-transform: rotate(0deg) scale(0.9);
                transform: rotate(0deg) scale(0.9);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; } }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-hover .media__wrapper .field--name-field-srh-media-gallery img {
        width: 4rem; } }
  .node--type-srh-recipe.node--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-hover .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0.5rem; } }
    .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-node-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-node-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-srh-recipe.node--view-mode-hover .info__wrapper .field--name-node-title .title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative; }
    .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:disabled, .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:hover, .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:focus, .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:before, .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background-color: currentColor; }
    .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:before {
      height: 1rem;
      width: 2px; }
    .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a:after {
      height: 2px;
      width: 1rem; }
    @media (max-width: 767px) {
      .node--type-srh-recipe.node--view-mode-hover .field--name-node-link a {
        width: 32px;
        height: 32px;
        padding: 0.5rem; } }
  .node--type-srh-recipe.node--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .node--type-srh-recipe.node--view-mode-hover:hover .media__wrapper .field--name-field-srh-media-gallery img {
      opacity: 1;
      height: 100%;
      -webkit-transform: rotate(-4deg) scale(1);
          -ms-transform: rotate(-4deg) scale(1);
              transform: rotate(-4deg) scale(1); }

.complete_restaurant_map__wrapper .block-complete-restaurant-map {
  margin: 0 -40px;
  position: relative; }
  @media (max-width: 575px) {
    .complete_restaurant_map__wrapper .block-complete-restaurant-map {
      margin: 0 -1rem; } }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list {
    padding-left: 2.5rem;
    margin-bottom: 0; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search {
      margin-right: 2rem;
      margin-bottom: 0 !important;
      padding: 13px 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: .5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 100px;
      border: 1px solid #DFE1E2;
      width: calc(30% - 56px);
      background-color: #FFFFFF;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search:has(input[data-closed="0"]) {
        margin-right: 4rem; }
      @media (min-width: 768px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search {
          min-width: 20rem; } }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search {
          width: calc(100vw - 2rem);
          position: absolute;
          left: 1rem;
          top: 0;
          z-index: 2; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search::before {
        content: '';
        background: url("../images/icons/Icon-search.svg") no-repeat center/20px 20px;
        width: 1.25rem;
        height: 1.25rem;
        display: block; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search input {
        background: transparent;
        border: none;
        height: auto;
        padding: 0;
        border-radius: 0; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search input:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search input:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-search input:active {
          outline: none;
          box-shadow: none; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list [data-drupal-selector="edit-field-location-boundary-wrapper"] {
      display: none; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list .form-item-field-accessibility-target-id {
      display: none; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
        width: 100%;
        padding-top: 2rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        gap: .5rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        min-width: 100%;
        position: relative; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef::-webkit-scrollbar {
          display: none; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef {
            padding-top: 4.25rem;
            padding-left: 1rem;
            padding-right: 1rem; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .js-form-item:not(.form-item-search),
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .map-toggler {
          margin-bottom: 0 !important;
          margin-left: 0; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .js-form-item:not(.form-item-search) .select2,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions .select2,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .map-toggler .select2 {
            width: -webkit-fit-content !important;
            width: -moz-fit-content !important;
            width: fit-content !important; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .js-form-item:not(.form-item-search) input,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .js-form-item:not(.form-item-search) .select2-selection,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions input,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions .select2-selection,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .map-toggler input,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .map-toggler .select2-selection {
            border-radius: 100px;
            border: 1px solid #DFE1E2;
            padding: 4px 12px; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .taste-matches--start .js-form-item {
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .taste-matches--start .js-form-item li a {
            padding-left: 33px;
            position: relative; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .taste-matches--start .js-form-item li a:hover::before {
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1); }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .taste-matches--start .js-form-item li a::before {
              content: "";
              position: absolute;
              left: 9px;
              width: 20px;
              height: 20px;
              background: url("../images/icons/spark.svg") no-repeat center center/20px 20px; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .js-form-item li a {
          padding: 9px 12px;
          height: 40px;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions {
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions a {
            border-radius: 100px;
            border: 1px solid #DFE1E2;
            background-color: #FFFFFF;
            padding: 4px 12px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 4px;
            height: 40px;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .form-actions a:before {
              content: "";
              background: url("../images/icons/filter.svg") no-repeat center/20px 20px;
              width: 20px;
              height: 20px;
              display: block; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .block-views-exposed-filter-blockplaces-places-restaurants-list #views-exposed-form-places-places-restaurants-list .map-bef .map-toggler {
          border-radius: 100px;
          padding: 4px 12px;
          background: #131E2E;
          margin-left: auto;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 4px;
          height: 2.5rem; }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-map .view-content#map-content {
    margin: 0;
    padding: 0; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-map .view-content#map-content .geolocation-map-wrapper {
      padding: 0; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-map .view-content#map-content .geolocation-map-wrapper .geolocation-map-container {
          top: -5.125rem; } }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #total-results {
    display: none;
    padding: 113px 60px 0;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.2;
    font-weight: 400; }
    @media (max-width: 575px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #total-results {
        padding: 10.75rem 1.25rem 0; } }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper #list-content {
    display: none;
    padding: 0 60px 24px; }
    @media (max-width: 767px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper #list-content {
        padding: 0; } }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .views-row {
      padding: 20px; }
      @media (max-width: 1199px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .views-row {
          max-width: 50%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%; } }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .views-row {
          padding: 8px 20px;
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block {
      height: 100%; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main {
        padding: 107px 32px;
        background: #DFEBDB;
        border-radius: 32px;
        gap: 24px;
        height: 100%; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main {
            padding: 24px 24px 88px;
            border-radius: 24px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            position: relative; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-block-title {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.625rem;
          line-height: 1.2;
          font-weight: 600;
          color: #131E2E; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-block-title {
              font-size: 1.25rem;
              line-height: 1.2;
              font-weight: 600; } }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-block-title {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1rem;
              line-height: 1.1;
              font-weight: 600;
              margin-bottom: 0;
              text-align: left; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand[disabled] {
            opacity: 50%; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand {
              position: absolute;
              bottom: 24px;
              left: 24px;
              width: calc(100% - 48px);
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              padding: 10px 28px 10px 24px;
              font-size: 0.875rem;
              line-height: 1.2;
              font-weight: 400; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand::before {
            content: '';
            background: url(../images/icons/wand.svg) center center no-repeat;
            background-size: contain;
            height: 16px;
            width: 16px;
            padding-right: 28px;
            -webkit-filter: invert(0);
                    filter: invert(0);
            -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease; }
            @media (max-width: 767px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand::before {
                width: 20px;
                height: 20px; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn-wand:hover::before {
            -webkit-filter: invert(1) brightness(2);
                    filter: invert(1) brightness(2); }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .field--name-field-link a.btn {
          all: unset; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .media__wrapper {
            max-width: 2rem; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .media__wrapper img {
          -o-object-fit: contain;
             object-fit: contain; }
          @media (min-width: 768px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .block-content--type-cta-block .bs-region--main .media__wrapper img {
              max-height: 200px; } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser {
      background-color: #FFFFFF;
      border: 2px solid #DFE1E2;
      height: 100%; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser {
          border: 0;
          padding: 16px 24px 16px 136px;
          position: relative;
          border-bottom: 1px solid #DFE1E2;
          border-radius: 0;
          min-height: 168px; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .media__wrapper {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3;
          position: static; } }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .field--name-field-image {
          position: absolute;
          top: 16px;
          left: 8px;
          max-width: 112px;
          min-width: auto; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .field--name-node-title {
        padding-bottom: 12px; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .field--name-node-title {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1;
            padding: 0 0 8px; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .field--name-field-address {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 60px; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .field--name-field-address {
            font-size: 0.75rem;
            line-height: 1.2;
            font-weight: 400; } }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .field--name-field-address {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2;
            padding: 0;
            margin-bottom: 8px; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget {
        position: absolute;
        bottom: 1rem;
        right: 1rem;
        left: auto; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget {
            position: unset;
            bottom: auto;
            right: auto; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget .rating-table-td {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          gap: 8px; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget .rating-table-td .rate-vote-wrapper {
              position: absolute;
              left: 0;
              top: 88px; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget .rating-table-td .rate-vote-wrapper .rate-vote-form-wrapper {
            right: 0; }
            @media (max-width: 767px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget .rating-table-td .rate-vote-wrapper .rate-vote-form-wrapper {
                right: -34px; } }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .rate-widget .rating-table-td .result-votes {
              background: transparent;
              box-shadow: none;
              padding: 0 0 8px; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper {
        margin-top: auto; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper {
            -webkit-box-ordinal-group: 5;
            -webkit-order: 4;
                -ms-flex-order: 4;
                    order: 4;
            padding: 0; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          padding: 12px 20px; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a[disabled] {
            opacity: 50%; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a {
              padding: 7px;
              font-size: 0; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:before {
            content: '';
            display: block;
            width: 24px;
            height: 24px;
            padding-right: 33px;
            background: url("../images/icons/bookmark.svg") no-repeat;
            -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease; }
            @media (max-width: 767px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:before {
                padding-right: 0; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper &gt; .flag-wishlist a:hover:before {
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1);
            -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .view-content-wrapper .views-infinite-scroll-content-wrapper .node--type-place.node--view-mode-teaser .actions__wrapper .fdl-contextual-links a.action-icon {
            width: 40px;
            height: 40px;
            padding: 0.45rem; } }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: none;
    list-style: none;
    width: 100%; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button[disabled] {
        opacity: 50%; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button:active {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list .pager .button[disabled] {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar {
    display: none;
    padding: 8.25rem 0 1.5rem;
    background: #FFFFFF;
    position: relative; }
    @media (max-width: 767px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar {
        padding: 1rem 0 1.5rem;
        overflow: hidden;
        width: 100% !important;
        position: absolute;
        z-index: 1;
        border-radius: 1.5rem 1.5rem 0 0;
        box-shadow: 0 0 10px 0 rgba(19, 30, 46, 0.2); } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .dialog-close-attachments {
      position: absolute;
      top: 1rem;
      right: 1rem;
      background: url("../images/icons/close-modal.svg") no-repeat center/1.25rem 1.25rem;
      width: 1.25rem;
      height: 1.25rem;
      border: none;
      z-index: 1; }
      @media (min-width: 768px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .dialog-close-attachments {
          right: 3.75rem;
          top: 2.938rem; } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar #location-details {
      padding: 0 40px; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .views-element-container {
      height: -webkit-fill-available;
      overflow: auto;
      scrollbar-width: none; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_restaurant_details .view-content.row {
      margin: 0; }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_restaurant_details .view-content.row .views-row {
        padding: 0 31px; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map {
      padding: 0 1rem; }
      @media (min-width: 576px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map {
          padding: 0 2.5rem; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-header {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        text-transform: uppercase;
        color: #595959; }
        @media (max-width: 575px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-header {
            text-align: center;
            margin-bottom: 1.5rem; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser {
        border-radius: 0;
        background: transparent;
        padding: 20px 0 32px 8px;
        border: 0;
        border-bottom: 1px solid #DFE1E2; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main {
          position: relative; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .media__wrapper {
            position: absolute;
            width: 112px;
            height: 112px; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .media__wrapper img {
              width: 112px;
              height: 112px;
              -o-object-fit: cover;
                 object-fit: cover; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .media__wrapper .rate-widget.emotion {
              bottom: -12px;
              left: -8px; }
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .media__wrapper .rate-widget.emotion .result-votes {
                display: none; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .field--name-node-title,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .field--name-field-address,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper {
            padding: 0 0 0 128px; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .field--name-node-title {
            margin-bottom: 6px; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .field--name-field-address {
            margin-bottom: 16px; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            width: 52px;
            height: 52px;
            padding: 0.75rem;
            font-size: 0;
            position: relative;
            background: rgba(19, 30, 46, 0.08);
            border: rgba(19, 30, 46, 0.08); }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a[disabled] {
              opacity: 50%; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            @media (max-width: 767px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a {
                width: 40px;
                height: 40px;
                padding: 8px; } }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:before {
              content: '';
              background: url("../images/icons/bookmark.svg") no-repeat center/100%;
              width: 100%;
              height: 100%;
              display: block; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:hover:before, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:focus:before, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist a:active:before {
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1); }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            width: 52px;
            height: 52px;
            padding: 0.75rem;
            font-size: 0;
            position: relative;
            background-color: #131E2E;
            border: #131E2E; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a[disabled] {
              opacity: 50%; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            @media (max-width: 767px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a {
                width: 40px;
                height: 40px;
                padding: 8px; } }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:before {
              content: '';
              background: url("../images/icons/bookmark.svg") no-repeat center/100%;
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1);
              width: 100%;
              height: 100%;
              display: block; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:active {
              background: rgba(19, 30, 46, 0.08);
              border: rgba(19, 30, 46, 0.08); }
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:hover:before, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:focus:before, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper &gt; .flag-wishlist.action-unflag a:active:before {
                -webkit-filter: none;
                        filter: none; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            border-radius: 100px;
            border: 1.5px solid #131E2E;
            padding: 14px 28px 14px 24px;
            position: relative;
            text-align: center;
            margin: 0 auto;
            text-transform: uppercase;
            position: relative;
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 400;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: .25rem;
            height: 2.5rem;
            width: 2.5rem;
            font-size: 0;
            padding-right: 0; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a[disabled] {
              opacity: 50%; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:before {
              content: '';
              background-image: url("../images/icons/calendar.svg");
              background-repeat: no-repeat;
              background-size: 24px 24px;
              width: 24px;
              height: 24px;
              display: inline-block;
              padding-right: 28px; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:hover:before {
              -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-field-booking-table a:before {
              position: absolute;
              left: 50%;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%);
              padding-right: 0; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar .view-display-id-places_sidebar_map .view-content-wrapper .node--type-place.node--view-mode-teaser .bs-region--main .actions__wrapper .field--name-fdl-place-contextual-links .action-icon {
            width: 2.5rem;
            height: 2.5rem; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      padding: 6.25rem 0 0; }
      @media (min-width: 768px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) {
          background: transparent !important;
          padding: 6.25rem 2.5rem 1.5rem; } }
      @media (min-width: 768px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details {
          background: #FFFFFF;
          border-radius: 1.875rem;
          padding: 2.5rem 2.375rem;
          box-shadow: 0px 4px 12px 0px #00000014; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-text {
        margin-bottom: 2.5rem; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-text p {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 400; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-text p:first-of-type {
            margin-bottom: 1.125rem; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-text p {
              text-align: center; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:first-of-type {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:first-of-type:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:first-of-type[disabled] {
            opacity: 50%; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:first-of-type:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:first-of-type:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:first-of-type:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type {
          font-size: 1rem;
          line-height: 1;
          font-weight: 400;
          padding: 1.125rem 1.5rem 1.125rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          border-radius: 100px;
          border: 1.5px solid #131E2E;
          padding: 14px 28px 14px 24px;
          position: relative;
          text-align: center;
          margin: 0 auto;
          text-transform: uppercase;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border: none;
          color: #131E2E;
          background-color: rgba(19, 30, 46, 0.2); }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type[disabled] {
            opacity: 50%; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:before {
            content: '';
            background-image: url("../images/icons/spark.svg");
            background-repeat: no-repeat;
            background-size: 24px 24px;
            width: 24px;
            height: 24px;
            display: inline-block;
            padding-right: 28px; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type {
              -webkit-flex-basis: 80%;
                  -ms-flex-preferred-size: 80%;
                      flex-basis: 80%;
              -webkit-flex-shrink: 2;
                  -ms-flex-negative: 2;
                      flex-shrink: 2; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:active {
            color: #FFFFFF;
            background-color: #131E2E; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:hover:before, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:focus:before, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container #view-places-restaurants-list #map-sidebar:has(.search-view-empty) .places-sidebar-details .no-results-map-actions a:last-of-type:active:before {
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1); }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member,
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest {
    position: absolute;
    bottom: 24px;
    left: 0;
    padding-left: 40px;
    width: 100%;
    opacity: 0;
    transition: height 0.25s ease-in-out;
    -webkit-transition: height 0.25s ease-in-out;
    -moz-transition: height 0.25s ease-in-out; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member:has(.slick--initialized),
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest:has(.slick--initialized) {
      opacity: 1; }
    @media (min-width: 576px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-member,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-member {
        padding: 0 31px; } }
    @media (max-width: 767px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest {
        display: block;
        position: fixed;
        bottom: 0;
        padding: 0;
        border-radius: 24px 24px 0 0;
        background: #FFFFFF;
        box-shadow: 0 0 10px 0 rgba(19, 30, 46, 0.2);
        z-index: 1; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-member,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-member,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest {
          opacity: 0;
          transition: opacity 0.25s ease-in-out;
          -webkit-transition: opacity 0.25s ease-in-out;
          -moz-transition: opacity 0.25s ease-in-out;
          -webkit-transition-delay: .25s;
                  transition-delay: .25s; } }
    @media (max-width: 767px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header {
        padding: 1rem 0.5rem 120px; } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.25rem;
      line-height: 1.1;
      font-weight: 600;
      border-radius: 100px;
      background: #FFFFFF;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 4px;
      padding: 14px 24px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 600; } }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a {
          width: 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 0;
          border: 0; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a:after,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a:after {
        content: '';
        background: url("../images/icons/arrow-down.svg") no-repeat center/24px 24px;
        width: 24px;
        height: 24px;
        display: block; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a:after,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a:after {
            content: none; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a.collapsed,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a.collapsed {
        margin-bottom: 0; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .view-header a.collapsed:after,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .view-header a.collapsed:after {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
    @media (max-width: 767px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show {
        padding: 0 0.5rem;
        height: calc(100vh - 5rem);
        overflow: hidden;
        -ms-overflow-style: none;
        z-index: 1030; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show .slick--view--places--places-daily-suggestions-member,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show .slick--view--places--places-daily-suggestions-guest,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show .slick--view--places--places-daily-suggestions-member,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show .slick--view--places--places-daily-suggestions-guest {
          opacity: 1; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show .view-content-wrapper,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show .view-content-wrapper {
          height: calc(100vh - 12.125rem);
          overflow-y: scroll;
          -ms-overflow-style: none;
          scrollbar-width: none;
          padding-bottom: 2.5rem; } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show .view-header,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show .view-header {
      padding: 2rem 0; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show .view-header a:after,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show .view-header a:after {
          content: '';
          position: absolute;
          background: url("../images/icons/close-modal.svg") no-repeat center/28px 28px;
          width: 28px;
          height: 28px;
          display: block;
          top: 16px;
          right: 16px; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member.show .view-header a:focus,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest.show .view-header a:focus {
        box-shadow: none; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small {
      border: 1.5px solid #DFE1E2;
      background: #FFFFFF;
      border-radius: 24px;
      padding: 24px;
      height: 100%;
      position: relative; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small {
          padding: 12px; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .bs-region--main,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .bs-region--main {
        height: 100%; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .bs-region--main,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .bs-region--main {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .media__wrapper,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .media__wrapper {
        width: 88px;
        height: 88px;
        border-radius: 16px;
        overflow: hidden;
        position: absolute;
        top: 24px;
        left: 24px; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .media__wrapper,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .media__wrapper {
            width: 100%;
            height: auto;
            position: relative;
            top: 0;
            left: 0; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .media__wrapper img,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .media__wrapper img {
          width: 88px;
          height: 88px;
          -o-object-fit: cover;
             object-fit: cover; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .media__wrapper img,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .media__wrapper img {
              width: 100%;
              height: auto; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper {
        padding-top: 7px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper {
            padding-top: 20px;
            position: relative; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion {
          padding-left: 104px; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion {
              padding-left: 0; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; * {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1rem;
          line-height: 1.1;
          font-weight: 600;
          margin-bottom: 8px; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; * {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1.25rem;
              line-height: 1.1;
              font-weight: 600;
              margin-bottom: 10px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; *,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-node-title &gt; * {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400;
          color: #757575;
          text-transform: uppercase; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .field--name-field-address {
              margin-bottom: 1rem; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes {
          padding: 8px 0;
          background: none;
          box-shadow: none; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes .vote-option span:first-of-type,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes .vote-option span:first-of-type {
            width: 24px;
            height: 24px; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes .vote-option span:first-of-type::after,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .result-votes .vote-option span:first-of-type::after {
              font-size: 16px; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper {
          top: 88px; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper {
              top: -56px;
              right: 16px;
              left: auto; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper .vote-icon,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper .vote-icon {
            width: 40px;
            height: 40px;
            padding: 2px 8px; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper .rate-vote-form-wrapper,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .rate-widget.emotion .rate-vote-wrapper .rate-vote-form-wrapper {
              right: 0; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 10px;
          margin-top: auto; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E;
            border-radius: 100px;
            border: 1.5px solid #131E2E;
            padding: 14px 28px 14px 24px;
            position: relative;
            text-align: center;
            margin: 0 auto;
            text-transform: uppercase;
            position: relative;
            font-size: 0.875rem;
            line-height: 1.2;
            font-weight: 400;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 4px;
            padding: 7px 27px 6px 21px; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled],
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:disabled,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a[disabled] {
              opacity: 50%; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:focus,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:before {
              content: '';
              background-image: url("../images/icons/calendar.svg");
              background-repeat: no-repeat;
              background-size: 24px 24px;
              width: 24px;
              height: 24px;
              display: inline-block;
              padding-right: 28px; }
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a:hover:before {
              -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
            @media (max-width: 767px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a,
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .field--name-field-booking-table a {
                font-size: 0.75rem;
                line-height: 1.2;
                font-weight: 400; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .fdl-contextual-links .action-icon,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .node--type-place.node--view-mode-small .info__wrapper .actions__wrapper .fdl-contextual-links .action-icon {
            width: 2.5rem;
            height: 2.5rem; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small {
      border: 1.5px solid #DFE1E2;
      background: #BDC9D4;
      border-radius: 1.5rem;
      padding: 1.5rem 1.25rem;
      height: 100%; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small {
          padding: 2.5rem 2rem 2rem; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image {
          min-width: unset; }
          @media (max-width: 767px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image {
              margin-bottom: 1.5rem; } }
          @media (min-width: 768px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image {
              position: absolute;
              top: 0;
              left: 0; } }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image img,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image img {
            -o-object-fit: contain;
               object-fit: contain; }
            @media (min-width: 768px) {
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image img,
              .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-image img {
                width: 5.5rem;
                height: 5.5rem; } }
        @media (max-width: 767px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title {
            margin-bottom: 2.5rem;
            text-align: center; } }
        @media (min-width: 768px) {
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title {
            padding-left: 6.5rem; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title *,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title * {
          margin-bottom: 0; }
          @media (min-width: 768px) {
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title *,
            .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title * {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1.25rem;
              line-height: 1.1;
              font-weight: 600; } }
  @media (min-width: 768px) and (max-width: 767px) {
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title *,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-block-title * {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link {
          width: 100%;
          margin-top: auto;
          font-size: 0.875rem;
          line-height: 1;
          font-weight: 400;
          padding: 0.75rem 1.5rem 0.75rem 1.5rem;
          display: inline-block;
          border: solid 1.5px transparent;
          border-radius: 100px;
          text-transform: uppercase;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          color: #131E2E;
          background-color: transparent;
          border-color: #131E2E;
          text-align: center; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:disabled, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link[disabled],
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:disabled,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link[disabled] {
            opacity: 50%; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:hover, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:focus, .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:active,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:hover,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:focus,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick--view--places--places-daily-suggestions-guest .block-content--type-cta-block.block-content--view-mode-small .bs-region--main .field--name-field-link:active {
            color: #FFFFFF;
            background-color: #131E2E;
            border-color: transparent; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick-list,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick-list {
      margin: 0;
      padding-left: 0 !important; }
    @media (max-width: 767px) {
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__slider,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 16px; } }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__slide,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__slide {
      padding: 0 8px; }
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__arrow,
    .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__arrow {
      top: 0;
      right: 74px;
      position: absolute; }
      @media (max-width: 767px) {
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__arrow,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__arrow {
          display: none; } }
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__arrow button,
      .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__arrow button {
        background: #FFFFFF;
        border: 0;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__arrow button:hover,
        .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__arrow button:hover {
          border: 1px solid #131E2E; }
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_member .slick__arrow button:hover:before,
          .complete_restaurant_map__wrapper .block-complete-restaurant-map .views-element-container .view-display-id-places_daily_suggestions_guest .slick__arrow button:hover:before {
            color: #131E2E; }
  .complete_restaurant_map__wrapper .block-complete-restaurant-map .view-places-daily-suggestions .view-content-wrapper:not(.show):not(.collapsing) {
    visibility: hidden;
    height: 0; }

.fdl-aef-form.ui-dialog.ui-widget.ui-widget-content {
  height: calc(100% - 82px) !important;
  bottom: 0;
  top: auto !important;
  left: 0 !important;
  max-width: 627px;
  min-width: auto !important;
  padding: 40px 48px 24px;
  border-radius: 0 32px 32px 0;
  gap: 0;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-animation: appearInLeft 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
          animation: appearInLeft 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
  @media (max-width: 767px) {
    .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content {
      height: 100vh !important;
      border-radius: 2rem;
      -webkit-animation: appearInDown 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
              animation: appearInDown 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
      padding: 40px 24px 24px; } }
  .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 47px; }
    @media (max-width: 767px) {
      .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header {
        padding: 48px 0 0;
        text-align: center; } }
    .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
    .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close {
      position: relative;
      top: -1rem;
      right: 0;
      border: 0;
      width: 40px;
      height: 40px; }
      @media (min-width: 768px) {
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close {
          top: 0;
          width: 30px;
          height: 30px; } }
      .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close::after {
        width: 40px;
        height: 40px;
        background-size: contain; }
        @media (min-width: 768px) {
          .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-titlebar-close::after {
            width: 30px;
            height: 30px; } }
  .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content {
    max-height: -webkit-max-content !important;
    max-height: -moz-max-content !important;
    max-height: max-content !important;
    width: 100% !important;
    padding: 0;
    margin: 0 0 82px;
    scrollbar-width: none; }
    .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form {
      margin-top: 0;
      margin-bottom: 0; }
      .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-item-search {
          display: none; }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef label:not(.attach-file) {
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400; }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef [data-drupal-selector="edit-field-location-boundary-wrapper"] {
          display: none; }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-item-field-accessibility-target-id {
          display: none; }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist {
          margin-left: 0;
          margin-bottom: 23.5px;
          border-bottom: 1px solid #DFE1E2;
          padding: 0 0 20px; }
          .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links ul {
            gap: 0; }
            @media (max-width: 767px) {
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links ul {
                width: 100%; } }
          .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type {
            width: 100%; }
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type a {
              font-weight: 700;
              border: none;
              background: transparent;
              padding: 0;
              height: auto; }
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type a:hover {
                color: #131E2E; }
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type a:before {
                content: '';
                border: 2px solid #131E2E;
                border-radius: 2px;
                display: block;
                width: 16px;
                height: 16px;
                position: absolute;
                right: 0; }
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type a.bef-link--selected {
                color: #131E2E; }
                .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type a.bef-link--selected:before {
                  background-color: #131E2E; }
                .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .js-form-item-wishlist .bef-links li:last-of-type a.bef-link--selected:after {
                  content: '';
                  position: absolute;
                  right: 6px;
                  top: 5px;
                  width: 4px;
                  height: 7px;
                  border: solid white;
                  border-width: 0 1.13px 1.13px 0;
                  -webkit-transform: rotate(45deg);
                      -ms-transform: rotate(45deg);
                          transform: rotate(45deg); }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper {
          margin-bottom: 23.5px;
          border-bottom: 1px solid #DFE1E2;
          padding: 0 0 20px; }
          .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper summary {
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 400;
            font-weight: 700;
            -webkit-appearance: auto;
               -moz-appearance: auto;
                    appearance: auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center; }
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper summary::after {
              content: '';
              background: url("../images/icons/arrow-down.svg") no-repeat center/24px 24px;
              width: 24px;
              height: 24px;
              display: block; }
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper summary[aria-expanded="true"]::after {
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg); }
          .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper &gt; .checkbox {
            margin-top: 27px;
            padding-right: 0;
            padding-left: 0; }
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper &gt; .checkbox .form-check {
              padding-left: 0;
              margin-bottom: 11px !important; }
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper &gt; .checkbox .form-check-label {
              text-transform: none; }
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper &gt; .checkbox .form-check-label::before {
                right: 0;
                left: inherit; }
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper &gt; .checkbox .form-check-label::after {
                right: 6px;
                left: inherit; }
          .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper .form-type-select .select2-container {
            max-width: 100%;
            margin-top: 24px; }
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper .form-type-select .select2-container .select2-selection {
              border-radius: 216px;
              border: 1px solid #DFE1E2;
              padding: 11px 20px;
              height: 52px;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              gap: 8px;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-wrapper .details-wrapper .form-type-select .select2-container .select2-selection::before {
                content: '';
                background: url("../images/icons/Icon-search.svg") no-repeat center/20px 20px;
                width: 20px;
                height: 20px;
                display: block; }
        .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-actions {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          box-shadow: 0 0 12px 0 #0000001A;
          position: fixed;
          max-width: 627px;
          width: 100%;
          padding: 24px 48px;
          margin-bottom: 0 !important;
          background: #FFFFFF;
          left: 0;
          bottom: 0;
          border-radius: 0 0 32px 0; }
          @media (max-width: 767px) {
            .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content .ui-widget-content .views-exposed-form .map-bef .form-actions {
              border-radius: 0 0 2rem 2rem;
              padding: 24px 24px; } }
  .fdl-aef-form.ui-dialog.ui-widget.ui-widget-content + .ui-widget-overlay {
    opacity: 0; }

@media (max-width: 767px) {
  body:has(.view-places-daily-suggestions) {
    padding-bottom: 160px; }
  body:has(.view-places-daily-suggestions .view-content-wrapper.show) {
    position: fixed; } }

.block-fdl-search {
  background-color: #E0E7ED;
  min-height: 360px;
  position: relative;
  background-image: url(../images/magic-chef.svg);
  background-size: 346px;
  background-position: 55% 165px;
  background-repeat: no-repeat;
  width: calc(100% + 80px);
  left: -40px; }
  @media (max-width: 576px) {
    .block-fdl-search {
      background-position: 100% 200px;
      width: calc(100% + 30px);
      left: -15px; } }
  .block-fdl-search .search-wrapper,
  .block-fdl-search .search-result-wrapper {
    max-width: 1056px;
    margin: auto;
    position: relative; }
  .block-fdl-search form {
    padding: 50px 15px 0; }
  .block-fdl-search .global-search-input {
    border-radius: 35px;
    height: 72px;
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 60px;
    background-position: 24px;
    border: none; }
  .block-fdl-search .search-icon {
    position: absolute;
    left: 24px;
    top: 21px;
    padding: 20px 10px 10px 20px;
    background-image: url(../images/icons/Icon-search.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    cursor: pointer; }
  .block-fdl-search .magic-suggestions-link {
    position: absolute;
    right: 9px;
    top: 8px;
    border: 1px solid;
    border-radius: 26px;
    padding: 17px 60px 17px 25px;
    background-image: url(../images/icons/stars.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 88% 50%; }
    @media (max-width: 576px) {
      .block-fdl-search .magic-suggestions-link {
        top: 80px;
        right: 0;
        width: 100%; } }
    .block-fdl-search .magic-suggestions-link:hover {
      background-color: #F9FAFA; }
  .block-fdl-search .view-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 40px; }
    .block-fdl-search .view-search .view-header {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.25rem;
      line-height: 1.1;
      font-weight: 600;
      margin: 0;
      padding-bottom: 38px; }
      @media (max-width: 767px) {
        .block-fdl-search .view-search .view-header {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 600; } }
    .block-fdl-search .view-search .suggested-rows {
      background: #FFFFFF;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
      border-radius: 30px;
      width: 100%;
      padding: 40px 38px; }
      .block-fdl-search .view-search .suggested-rows .view-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 2rem;
        color: #757575; }

.node--type-series.node--view-mode-full &gt; .bs-region--top {
  margin-top: 2.5rem;
  margin-bottom: 5rem; }
  .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2.5rem; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem; } }
    .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper {
      -webkit-box-flex: 3;
      -webkit-flex: 3 0 0;
          -ms-flex: 3 0 0px;
              flex: 3 0 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      background-color: #D6DADF;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper {
          padding: 4.75rem 1rem;
          border-radius: 1.5rem; } }
      .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title {
        font-style: italic;
        padding: 2rem 2rem 0 2rem; }
      .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-body {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 400;
        padding: 0 2rem 2rem 2rem; }
      .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        padding-left: 50px;
        position: relative;
        margin-top: 3rem; }
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:disabled, .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a[disabled] {
          opacity: 50%; }
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:hover, .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:focus, .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:before {
          content: '';
          background-image: url("../images/icons/icon-play-btn.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 17px;
          height: 18px;
          top: 50%;
          left: 20px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          display: inline-block;
          position: absolute; }
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .flag-notify a:before {
          content: '';
          background-image: url("../images/icons/notify.svg"); }
    .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper {
      -webkit-box-flex: 2;
      -webkit-flex: 2 0 0;
          -ms-flex: 2 0 0px;
              flex: 2 0 0;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch; }
      .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-contents {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 2.5rem;
        height: 100%; }
        @media (max-width: 767px) {
          .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-contents {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
            gap: 1rem; } }
        .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-contents .field__item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 0;
              -ms-flex: 1 0 0px;
                  flex: 1 0 0; }
          @media (max-width: 767px) {
            .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-contents .field__item .field--name-field-image .media--image {
              padding-top: 100%;
              position: relative; } }
          .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-contents .field__item .field--name-field-image img {
            border-radius: 2rem; }
            @media (max-width: 767px) {
              .node--type-series.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper .field--name-field-contents .field__item .field--name-field-image img {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%);
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                border-radius: 1.5rem; } }

.node--type-series.node--view-mode-full &gt; .bs-region--main {
  padding-top: 7.5rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 5rem 5rem 0 0; }
  .node--type-series.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }

.node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }
  .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .header__wrapper {
    margin-bottom: 3.75rem;
    text-align: center; }
  .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related {
    background-color: #FFFFFF;
    border: solid 1.5px #131E2E; }
    .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper {
      position: relative;
      position: relative; }
      .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
        width: 8.5rem;
        min-width: unset;
        position: absolute;
        left: -1rem;
        bottom: -1rem;
        padding: 1rem;
        background-color: #FFFFFF;
        border-radius: 2rem; }
        @media (max-width: 767px) {
          .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
            width: 5.5rem;
            left: -0.5rem;
            bottom: -0.5rem;
            padding: 0.5rem;
            border-radius: 1.5rem; } }
        .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
          border-radius: 1rem; }
      .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
        width: 8.5rem;
        position: absolute;
        top: -1rem;
        right: -1rem;
        padding: 1rem;
        background-color: #FFFFFF;
        border-radius: 2rem; }
        @media (max-width: 767px) {
          .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
            width: 5.5rem;
            top: -0.5rem;
            right: -0.5rem;
            padding: 0.5rem;
            border-radius: 1.5rem; } }
        .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 6.5rem;
          height: 6.5rem;
          padding: 0.5rem;
          margin: 0;
          background-color: #D6DADF;
          border-radius: 1rem;
          text-align: center;
          font-size: 1.25rem;
          line-height: 1;
          font-weight: 600;
          font-family: "Lora", sans-serif;
          font-style: italic; }
          @media (max-width: 767px) {
            .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
              font-size: 0.75rem;
              line-height: 1;
              font-weight: 600; } }
          @media (max-width: 767px) {
            .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
              width: 4.5rem;
              height: 4.5rem; } }
    .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .field--name-fdl-series-series-episode a {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px; }
      @supports (-webkit-line-clamp: 3) {
        .node--type-series.node--view-mode-full .last_episode__wrapper .field--name-fdl-series-last-episode .node--view-mode-related .field--name-fdl-series-series-episode a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }

.node--type-series.node--view-mode-full .episodes__wrapper .field--name-fdl-series-last-episode {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .node--type-series.node--view-mode-full .episodes__wrapper .field--name-fdl-series-last-episode.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.node--type-series.node--view-mode-full .other_series__wrapper .header__wrapper .field--name-field-title {
  padding-left: calc((100vw - 95rem - 5rem) / 2); }

.node--type-series.node--view-mode-full .content_join_us__wrapper .actions__wrapper a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .node--type-series.node--view-mode-full .content_join_us__wrapper .actions__wrapper a:before {
    -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
            filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%); }

.node--type-series.node--view-mode-teaser {
  padding: 1rem;
  background-color: #D6DADF;
  border-radius: 2rem;
  text-align: center;
  height: auto; }
  @media (max-width: 767px) {
    .node--type-series.node--view-mode-teaser {
      padding: .75rem;
      border-radius: 1.5rem; } }
  .node--type-series.node--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
  .node--type-series.node--view-mode-teaser .media__wrapper {
    width: 100%; }
    .node--type-series.node--view-mode-teaser .media__wrapper .field--name-field-image img {
      border-radius: 1rem;
      width: 100%; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-teaser .media__wrapper .field--name-field-image img {
          display: none; } }
  .node--type-series.node--view-mode-teaser .field--name-node-title {
    padding: 2rem 1rem 2rem;
    font-style: italic; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-teaser .field--name-node-title {
        padding: 2rem 1rem 1rem; } }
    .node--type-series.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
      @supports (-webkit-line-clamp: 3) {
        .node--type-series.node--view-mode-teaser .field--name-node-title &gt; .title {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .node--type-series.node--view-mode-teaser .field--name-field-contents {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.25rem 0.75rem;
    color: var(--font-data-color);
    background-color: var(--background-data-color);
    border-radius: 1.5rem;
    display: inline-block;
    background-color: rgba(19, 30, 46, 0.1);
    margin-bottom: 3rem; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-teaser .field--name-field-contents {
        margin-bottom: 2rem; } }

.node--type-series.node--view-mode-card {
  padding: 2rem;
  margin: 0;
  background-color: #FFFFFF;
  border: solid 1px #DFE1E2;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-series.node--view-mode-card {
      padding: 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-series.node--view-mode-card .bs-region {
    padding: 0; }
  .node--type-series.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-series.node--view-mode-card .media__wrapper {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-card .media__wrapper {
        width: 5.5rem;
        height: 5.5rem;
        margin-right: 1rem; } }
    .node--type-series.node--view-mode-card .media__wrapper .field--name-field-image {
      width: 7rem;
      height: 7rem; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-card .media__wrapper .field--name-field-image {
          width: 5.5rem;
          height: 5.5rem; } }
      .node--type-series.node--view-mode-card .media__wrapper .field--name-field-image img {
        border-radius: 1rem;
        width: 100%; }
  .node--type-series.node--view-mode-card .field--name-node-title {
    width: calc(100% - 8rem); }
    .node--type-series.node--view-mode-card .field--name-node-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-card .field--name-node-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      @supports (-webkit-line-clamp: 3) {
        .node--type-series.node--view-mode-card .field--name-node-title &gt; * {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .node--type-series.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 2.25rem 0 0; }
  .node--type-series.node--view-mode-card .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .node--type-series.node--view-mode-card .field--name-node-link a:disabled, .node--type-series.node--view-mode-card .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-series.node--view-mode-card .field--name-node-link a:hover, .node--type-series.node--view-mode-card .field--name-node-link a:focus, .node--type-series.node--view-mode-card .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-series.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-series.node--view-mode-card .field--name-node-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }
  .node--type-series.node--view-mode-card .field--name-field-contents {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    background: #E0E7ED;
    cursor: unset; }
    .node--type-series.node--view-mode-card .field--name-field-contents:disabled, .node--type-series.node--view-mode-card .field--name-field-contents[disabled] {
      opacity: 50%; }

.node--type-series.node--view-mode-related {
  padding: 1rem;
  background-color: #D6DADF;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-series.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-series.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-series.node--view-mode-related .bs-region--main .media__wrapper,
    .node--type-series.node--view-mode-related .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-series.node--view-mode-related .media__wrapper {
    position: relative; }
    .node--type-series.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #D6DADF;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-series.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-series.node--view-mode-related .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
  .node--type-series.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem;
    text-align: center; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .node--type-series.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem;
    font-style: italic; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-series.node--view-mode-related .field--name-body {
    margin-bottom: 2.5rem; }
  .node--type-series.node--view-mode-related .field--name-field-contents {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.25rem 0.75rem;
    color: var(--font-data-color);
    background-color: var(--background-data-color);
    border-radius: 1.5rem;
    display: inline-block;
    background-color: rgba(19, 30, 46, 0.1); }

.node--type-series.node--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  @media (max-width: 767px) {
    .node--type-series.node--view-mode-hover {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-series.node--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  @media (min-width: 768px) {
    .node--type-series.node--view-mode-hover .media__wrapper {
      position: absolute;
      top: 50%;
      right: 15%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      z-index: 1; } }
  @media (max-width: 767px) {
    .node--type-series.node--view-mode-hover .media__wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .node--type-series.node--view-mode-hover .media__wrapper .field--name-field-image img {
    border-radius: 0.5rem; }
    @media (min-width: 768px) {
      .node--type-series.node--view-mode-hover .media__wrapper .field--name-field-image img {
        border-radius: 3.5rem;
        opacity: 0;
        height: 0;
        -webkit-transform: rotate(0deg) scale(0.9);
            -ms-transform: rotate(0deg) scale(0.9);
                transform: rotate(0deg) scale(0.9);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; } }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-hover .media__wrapper .field--name-field-image img {
        width: 4rem; } }
  .node--type-series.node--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-hover .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0.5rem; } }
    .node--type-series.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .node--type-series.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .node--type-series.node--view-mode-hover .info__wrapper .field--name-node-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .node--type-series.node--view-mode-hover .info__wrapper .field--name-node-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .node--type-series.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-series.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-series.node--view-mode-hover .info__wrapper .field--name-node-title .title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .node--type-series.node--view-mode-hover .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative; }
    .node--type-series.node--view-mode-hover .field--name-node-link a:disabled, .node--type-series.node--view-mode-hover .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-series.node--view-mode-hover .field--name-node-link a:hover, .node--type-series.node--view-mode-hover .field--name-node-link a:focus, .node--type-series.node--view-mode-hover .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-series.node--view-mode-hover .field--name-node-link a:before, .node--type-series.node--view-mode-hover .field--name-node-link a:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      background-color: currentColor; }
    .node--type-series.node--view-mode-hover .field--name-node-link a:before {
      height: 1rem;
      width: 2px; }
    .node--type-series.node--view-mode-hover .field--name-node-link a:after {
      height: 2px;
      width: 1rem; }
    @media (max-width: 767px) {
      .node--type-series.node--view-mode-hover .field--name-node-link a {
        width: 32px;
        height: 32px;
        padding: 0.5rem; } }
  .node--type-series.node--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .node--type-series.node--view-mode-hover:hover .media__wrapper .field--name-field-image img {
      opacity: 1;
      height: 100%;
      -webkit-transform: rotate(-4deg) scale(1);
          -ms-transform: rotate(-4deg) scale(1);
              transform: rotate(-4deg) scale(1); }

.paragraph--type-stacked-banners .field--name-field-c-subitems .field__item:nth-child(odd) .paragraph--type-banner {
  background-color: #E0E7ED; }

.paragraph--type-stacked-banners .paragraph--type-banner {
  background-color: #F9FAFA;
  min-height: 100vh; }

@media (max-width: 767px) {
  .paragraph--type-stacked-banners .paragraph--type-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .paragraph--type-stacked-banners .paragraph--type-banner .field--name-field-title &gt; * {
      margin-bottom: 1.5rem; }
    .paragraph--type-stacked-banners .paragraph--type-banner .field--name-field-body {
      margin-bottom: 0; }
    .paragraph--type-stacked-banners .paragraph--type-banner .field--name-field-c-image .media--image {
      aspect-ratio: 13/15; }
    .paragraph--type-stacked-banners .paragraph--type-banner .field--name-field-c-image img {
      border-radius: 0.75rem;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; } }

.fdl-stacked-banners-nav {
  position: absolute;
  top: 50%;
  left: 75px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem; }
  .fdl-stacked-banners-nav .nav-button {
    width: 7px;
    height: 7px;
    border: none;
    background-color: #FFFFFF;
    border-radius: 20px;
    padding: 0; }
    .fdl-stacked-banners-nav .nav-button.active {
      height: 21px;
      background-color: #131E2E; }
  .fdl-stacked-banners-nav:has(.nav-button.active:nth-child(even)) .nav-button:not(.active) {
    background-color: #DFE1E2; }
  .is-animating .fdl-stacked-banners-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 767px) {
    .fdl-stacked-banners-nav {
      display: none !important; } }

.footer_info__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  margin-bottom: 4rem;
  border-top: solid 1px #DFE1E2;
  clear: both; }
  .footer_info__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .footer_info__wrapper {
      margin-bottom: 12.5rem; } }
  .footer_info__wrapper .simple_summary__wrapper {
    text-transform: uppercase;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .footer_info__wrapper .simple_summary__wrapper {
        width: 50%;
        float: left;
        margin-bottom: 2.5rem; } }
    .footer_info__wrapper .simple_summary__wrapper .by_author {
      margin-bottom: 7px; }
      .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-field-author,
      .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name,
      .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name-recipe,
      .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name-video {
        display: inline-block;
        font-weight: bold; }
        .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-field-author a,
        .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name a,
        .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name-recipe a,
        .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name-video a {
          text-decoration: none; }
          .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-field-author a:hover,
          .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name a:hover,
          .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name-recipe a:hover,
          .footer_info__wrapper .simple_summary__wrapper .by_author .field--name-display-field-copynode-author-name-video a:hover {
            color: #19355C; }
  .footer_info__wrapper .sign_up__wrapper {
    margin-bottom: 2rem; }
    .footer_info__wrapper .sign_up__wrapper .field--name-fdl-base-anchor-link a {
      text-decoration: underline; }
      .footer_info__wrapper .sign_up__wrapper .field--name-fdl-base-anchor-link a:hover {
        color: #19355C; }
    @media (min-width: 768px) {
      .footer_info__wrapper .sign_up__wrapper {
        width: 50%;
        float: right;
        text-align: right; } }
  .footer_info__wrapper .tags__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 8px;
    display: inline-block; }
    .footer_info__wrapper .tags__wrapper .field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      display: inline; }
    .footer_info__wrapper .tags__wrapper .field__item {
      text-transform: uppercase;
      padding: 0.5rem 0.75rem;
      border: solid 1px;
      border-radius: 0.5rem;
      -webkit-transition: all ease-in-out .2s;
      transition: all ease-in-out .2s;
      display: inline-block;
      margin: 5px; }
      .footer_info__wrapper .tags__wrapper .field__item:hover {
        background-color: #F1F2F2; }

.fdl-taste-match {
  height: 100%; }
  .fdl-taste-match .bs-region--main {
    height: 100%;
    margin: 0 auto;
    padding: var(--tm-popup-content-padding);
    text-align: center;
    max-width: 575px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1rem; }
  .fdl-taste-match .field--name-fdl-taste-match-logo {
    margin-bottom: 1rem; }
    .fdl-taste-match .field--name-fdl-taste-match-logo img {
      max-width: 6.375rem; }
  @media (min-width: 576px) {
    .fdl-taste-match .field--name-fdl-taste-match-logo img {
      margin: 0 auto; } }

.fdl-taste-match--view-mode-full .title-wrapper {
  font-family: "Lora", sans-serif;
  font-size: 44px;
  line-height: 48.4px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.75rem; }

.fdl-taste-match--view-mode-full .field--name-field-image .media {
  aspect-ratio: 39 / 47;
  overflow: hidden;
  max-width: 92.7%;
  left: -0.5rem;
  position: relative; }
  .fdl-taste-match--view-mode-full .field--name-field-image .media img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }

.fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start {
  margin-top: auto; }
  .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    text-align: center;
    width: 100%; }
    .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a:disabled, .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a[disabled] {
      opacity: 50%; }
    .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a:hover, .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a:focus, .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a:active {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }
    .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a:disabled, .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start .taste-matches--start a[disabled] {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }

@media (min-width: 768px) {
  .fdl-taste-match--view-mode-full .bs-region--main {
    max-width: 1200px;
    display: grid;
    grid-template-columns: 1fr 3fr 2fr;
    grid-template-rows: 1fr 3fr 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1rem; }
  .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-logo {
    grid-row: 1;
    grid-column: 2 / 3;
    align-self: center;
    justify-self: center;
    margin-bottom: 1rem; }
    .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-logo img {
      max-width: 9rem; }
  .fdl-taste-match--view-mode-full .field--name-field-image {
    grid-column: 2 / 3;
    grid-row: 2 / 6; }
  .fdl-taste-match--view-mode-full .title-wrapper {
    display: contents; }
  .fdl-taste-match--view-mode-full .field--name-field-label {
    grid-row: 1 / 3;
    grid-column: 1 / 2;
    align-self: center; }
  .fdl-taste-match--view-mode-full .field--name-fdl-taste-match-start {
    justify-self: start;
    align-self: start;
    grid-column: 3 / 4;
    grid-row-start: 4;
    margin-top: 0;
    width: 100%;
    max-width: 300px; }
  .fdl-taste-match--view-mode-full .field--name-description {
    align-self: end;
    grid-column: 3 / 4;
    grid-row-start: 3;
    text-align: left; }
  .fdl-taste-match--view-mode-full .field--name-field-sublabel {
    align-self: end;
    grid-column: 3 / 4;
    grid-row-start: 2;
    -webkit-transform: translate(0, 2rem);
        -ms-transform: translate(0, 2rem);
            transform: translate(0, 2rem);
    text-align: left; }
  .fdl-taste-match--view-mode-full .field--name-field-label,
  .fdl-taste-match--view-mode-full .field--name-field-sublabel {
    font-family: "Lora", sans-serif;
    font-size: 86px;
    line-height: 86px;
    font-weight: 600; }
  .fdl-taste-match--view-mode-full .field--name-field-image .media {
    max-width: 100%;
    left: auto; } }

:root {
  --tm-popup-wrapper-bg: #FFFFFF;
  --tm-popup-wrapper-padding: 1.25rem;
  --tm-popup-content-padding: 1.25rem;
  --tm-popup-content-bg: #E0EDE2;
  --tm-popup-content-border-radius: 23px;
  --tm-popup-title-border: 16px;
  --tm-popup-title-radius: 75%;
  --tm-popup-title-inner-radius: 2.3rem;
  --tm-popup-title-pseudo-size: 40px;
  --tm-popup-title-padding: 1.1rem; }

.ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover {
  height: 100% !important;
  border-radius: 0 !important;
  background: var(--tm-popup-wrapper-bg);
  padding: var(--tm-popup-wrapper-padding) !important;
  top: 0 !important;
  left: 0 !important;
  gap: 0;
  max-width: none; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-dialog-content {
    width: 100% !important;
    height: 100% !important;
    background: var(--tm-popup-content-bg);
    border-radius: var(--tm-popup-content-border-radius); }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover:has(.fdl-taste-match--view-mode-full) {
    gap: 0 !important; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .field--name-fdl-taste-match-modal {
    display: none; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-dialog-titlebar,
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-dialog-content {
    padding: 0; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar {
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    position: absolute !important;
    top: var(--tm-popup-wrapper-padding);
    right: var(--tm-popup-wrapper-padding);
    z-index: 1;
    width: auto;
    background-color: var(--tm-popup-wrapper-bg);
    padding-left: var(--tm-popup-title-padding);
    padding-bottom: var(--tm-popup-title-padding);
    border-bottom-left-radius: var(--tm-popup-title-inner-radius);
    border-bottom-right-radius: 0; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar.ui-helper-clearfix::after, .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar.ui-helper-clearfix::before {
      display: none; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar span.ui-dialog-title {
      overflow: visible; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar span.ui-dialog-title::after, .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar span.ui-dialog-title::before {
        content: "";
        width: var(--tm-popup-title-pseudo-size);
        height: var(--tm-popup-title-pseudo-size);
        position: absolute;
        top: calc(-1 * var(--tm-popup-title-border));
        right: calc(100% - var(--tm-popup-title-border));
        background-color: transparent;
        border-top: var(--tm-popup-title-border) solid var(--tm-popup-wrapper-bg);
        border-right: var(--tm-popup-title-border) solid var(--tm-popup-wrapper-bg);
        border-top-right-radius: var(--tm-popup-title-radius); }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar span.ui-dialog-title::after {
        top: calc(100% - var(--tm-popup-title-border));
        right: calc(-1 * var(--tm-popup-title-border)); }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close {
      transition: background-color 0.2s linear;
      -webkit-transition: background-color 0.2s linear;
      -moz-transition: background-color 0.2s linear;
      position: relative;
      top: auto;
      right: auto;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      opacity: 1;
      width: var(--tm-popup-title-pseudo-size);
      height: var(--tm-popup-title-pseudo-size);
      left: initial;
      z-index: 5;
      border: 2px solid #131E2E;
      background: transparent;
      border-radius: 100%; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
        display: none; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close::before, .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close::after {
        content: "";
        width: 20px;
        height: 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: #131E2E;
        border-radius: 2px; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close::before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close::after {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg); }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
        outline: none !important; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
        background-color: #131E2E; }
        .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close:hover::before, .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close:hover::after {
          background-color: #FFFFFF; }
  @media (min-width: 1200px) {
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover {
      --tm-popup-content-border-radius: 64px; } }

.ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step {
  --tm-popup-wrapper-bg: #E0EDE2;
  --tm-popup-content-bg: #FFFFFF; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-corner-all.ui-dialog-titlebar {
    z-index: 110;
    gap: 0.5rem; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-corner-all.ui-dialog-titlebar .ui-dialog-title {
      padding: 0.8125rem 1.25rem;
      padding-left: 3rem;
      background-color: var(--tm-popup-content-bg);
      font-family: "Lato", sans-serif;
      font-size: 14px;
      line-height: 14px;
      font-weight: 500;
      border-radius: 100px;
      background-image: url("../images/icons/heart.svg");
      background-repeat: no-repeat;
      background-position: 1.1rem center; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-dialog-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-dialog-buttonpane {
    margin: 0;
    border: none;
    border-bottom-left-radius: var(--tm-popup-content-border-radius);
    border-bottom-right-radius: var(--tm-popup-content-border-radius);
    padding: var(--tm-popup-content-padding); }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-dialog-buttonpane .ui-dialog-buttonset {
      max-width: 575px;
      margin: 0 auto;
      float: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      gap: 0.5rem;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-dialog-buttonpane .ui-dialog-buttonset .button {
        margin: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-top: 0.8125rem;
        padding-bottom: 0.8125rem;
        padding-left: 2rem;
        padding-right: 0.5rem;
        background-repeat: no-repeat;
        background-position: 0.8rem center;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400; }
        .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-dialog-buttonpane .ui-dialog-buttonset .button.not-for-me {
          background-image: url("../images/icons/cross.svg"); }
        .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--step .ui-dialog-buttonpane .ui-dialog-buttonset .button.count-me {
          background-image: url("../images/icons/heart.svg");
          background-color: #DFEBDB;
          color: #35533A;
          border: none; }

.ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--redirect {
  --tm-popup-wrapper-bg: #E0EDE2;
  --tm-popup-content-bg: #E0EDE2; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--redirect .ui-dialog-titlebar {
    display: none; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--redirect .ui-dialog-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--redirect .ui-dialog-content &gt; * {
      margin: 0; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--redirect .match-message {
    max-width: 500px;
    text-align: center;
    font-family: "Lora", sans-serif;
    padding: 0 2rem;
    font-size: 32px;
    line-height: 35px;
    font-weight: 600; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-taste-match__popover.fdl-taste-match--redirect .match-message .icon {
      background-image: url("../images/icons/taste-match-suggestions.svg");
      background-repeat: no-repeat;
      background-position: center center;
      width: 200px;
      height: 141px;
      -webkit-transform: translate(24px);
          -ms-transform: translate(24px);
              transform: translate(24px); }

.fdl-taste-match--view-mode-step .bs-region--main {
  aspect-ratio: 20 / 35;
  max-width: 100%; }

.fdl-taste-match--view-mode-step .field--name-fdl-taste-match-logo {
  margin-bottom: 3rem; }

.fdl-taste-match--view-mode-step .taste-match-swiper .view-content.row {
  margin: 0;
  padding: 0;
  display: block; }
  .fdl-taste-match--view-mode-step .taste-match-swiper .view-content.row &gt; * {
    margin: 0;
    padding: 0;
    display: block; }

.fdl-taste-match--view-mode-step .taste-match-swiper .taste-match.swiper-cards {
  width: 100%;
  aspect-ratio: 26 / 35; }
  .fdl-taste-match--view-mode-step .taste-match-swiper .taste-match.swiper-cards * {
    width: 100%;
    height: 100%; }
  .fdl-taste-match--view-mode-step .taste-match-swiper .taste-match.swiper-cards .views-field-vid,
  .fdl-taste-match--view-mode-step .taste-match-swiper .taste-match.swiper-cards .views-field-tid {
    visibility: hidden;
    height: 0;
    width: 0; }

.fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide {
  border-radius: 23px;
  position: relative; }
  .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-taxonomy-term-title,
  .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .blazy__caption--title,
  .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .blazy__caption--description {
    font-size: 26px;
    line-height: 31px;
    font-weight: 500;
    font-family: "Lora", sans-serif;
    text-align: left;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    color: #FFFFFF;
    padding: 83.14px 31.18px 31.18px;
    position: absolute;
    bottom: 0;
    height: auto;
    width: 100%; }
    .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-taxonomy-term-title &gt; *,
    .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .blazy__caption--title &gt; *,
    .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .blazy__caption--description &gt; * {
      margin-bottom: 0; }
  .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-field-media .media {
    position: relative; }
    .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-field-media .media img {
      -o-object-fit: cover;
         object-fit: cover; }
    .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-field-media .media .action-state {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: 100px;
      height: 100px;
      background-color: #35533A;
      border-radius: 100%; }
      .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-field-media .media .action-state:before {
        content: "";
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        background-color: #FFFFFF;
        -webkit-mask-image: url("../images/icons/heart.svg");
                mask-image: url("../images/icons/heart.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center center;
                mask-position: center center;
        -webkit-mask-size: contain;
                mask-size: contain; }
      .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-field-media .media .action-state[data-direction="forward"] {
        background-color: #D83D2C; }
        .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide .field--name-field-media .media .action-state[data-direction="forward"]::before {
          -webkit-mask-image: url("../images/icons/cross.svg");
                  mask-image: url("../images/icons/cross.svg"); }
  .fdl-taste-match--view-mode-step .taste-match-swiper .swiper-slide.reviewed .action-state {
    -webkit-animation: to_opacity_full .5s ease-in;
            animation: to_opacity_full .5s ease-in; }

.fdl-taste-match--view-mode-step .field--name-fdl-taste-match-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem; }

.fdl-taste-match--view-mode-step .taste-matches--footer {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .fdl-taste-match--view-mode-step .taste-matches--footer:before, .fdl-taste-match--view-mode-step .taste-matches--footer:after {
    content: '';
    width: 19px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/icons/swipe-left.svg");
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .fdl-taste-match--view-mode-step .taste-matches--footer::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

@media (min-width: 576px) {
  .fdl-taste-match--view-mode-step .bs-region--main {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .fdl-taste-match--view-mode-step .field--name-fdl-taste-match-logo {
    margin-bottom: 0; }
  .fdl-taste-match--view-mode-step .taste-match-swiper .taste-match.swiper-cards {
    padding: 0 20px; } }

.no-touch .fdl-taste-match--view-mode-step .taste-matches--footer {
  display: none; }

@-webkit-keyframes to_opacity_full {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes to_opacity_full {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .field--name-field-title,
.may_also_like__wrapper .field--name-field-title {
  text-align: center; }
  .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .field--name-field-title &gt; *,
  .may_also_like__wrapper .field--name-field-title &gt; * {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .field--name-field-title &gt; *,
      .may_also_like__wrapper .field--name-field-title &gt; * {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 4.5rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: 1rem; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .field--name-field-title &gt; *,
    .may_also_like__wrapper .field--name-field-title &gt; * {
      font-size: 44px;
      line-height: 1.1;
      font-weight: 600; } }

.fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content,
.may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 255px; }
  @media (max-width: 1199px) {
    .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content,
    .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content {
      padding: 0 64px; } }
  @media (max-width: 767px) {
    .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content,
    .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; } }
  .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row,
  .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row {
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 767px) {
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row,
      .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row {
        width: 100%;
        padding: .5rem 1rem; } }
    .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term,
    .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term {
      padding: 0;
      margin: 0;
      border-radius: 32px;
      overflow: hidden;
      background: transparent;
      position: relative; }
      @media (max-width: 767px) {
        .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term,
        .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term {
          border-radius: 25.53px; } }
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term &gt; .bs-region--main,
      .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term &gt; .bs-region--main {
        padding: 0; }
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-medias,
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-media,
      .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-medias,
      .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-media {
        margin: 0; }
        .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-medias img,
        .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-media img,
        .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-medias img,
        .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-field-media img {
          width: 100%; }
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title,
      .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title {
        text-align: left;
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0;
        font-weight: 500;
        color: #FFFFFF;
        padding: 83.14px 31.18px 31.18px;
        position: absolute;
        bottom: 0;
        width: 100%; }
        @media (max-width: 767px) {
          .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title,
          .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title,
          .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title {
            padding: 66.32px 24.87px 24.87px; } }
        .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title &gt; *,
        .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-taxonomy-term-title &gt; * {
          margin-bottom: 0; }
      .fdl_taxonomy_terms-taxonomy_terms_suggestions__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-fdl-location-country-name,
      .may_also_like__wrapper .view-display-id-taxonomy_terms_suggestions .view-content .views-row .taxonomy-term .field--name-fdl-location-country-name {
        display: none; }

.taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top {
  background-color: #F1F2F2;
  padding-bottom: 5rem; }
  .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9.75rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 767px) {
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.75rem; } }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .media__wrapper,
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
          -ms-flex: 1 0 0px;
              flex: 1 0 0; }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-media img {
      border-radius: 3.5rem; }
      @media (max-width: 767px) {
        .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .media__wrapper .field--name-field-media img {
          border-radius: 1.5rem; } }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .hashtag__wrapper {
      display: inline-block;
      margin: 0 1rem 1rem 0; }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .hashtag-label {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 4.5rem;
      line-height: 1.1;
      font-weight: 600;
      padding: 0 1rem;
      margin: 0;
      background-color: rgba(19, 30, 46, 0.2);
      border-radius: 1rem; }
      @media (max-width: 767px) {
        .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .hashtag-label {
          font-size: 44px;
          line-height: 1.1;
          font-weight: 600; } }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .field--name-taxonomy-term-title {
      display: inline-block; }
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .field--name-taxonomy-term-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 4.5rem;
        line-height: 1.1;
        font-weight: 600; }
        @media (max-width: 767px) {
          .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .field--name-taxonomy-term-title .title {
            font-size: 44px;
            line-height: 1.1;
            font-weight: 600; } }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .field--name-description {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400;
      margin-bottom: 2.5rem; }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag {
      margin-top: 30px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: auto;
        margin: 0; }
        .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a:disabled, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a[disabled], .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:disabled, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a[disabled] {
          opacity: 50%; }
        .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a:hover, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a:focus, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a:active, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:hover, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:focus, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a:before, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-plus-simple.svg");
          background-repeat: no-repeat;
          background-size: 24px 24px;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-flag a:hover:before, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:hover:before {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      border-radius: 100px;
      border: 1.5px solid #131E2E;
      padding: 14px 28px 14px 24px;
      position: relative;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: auto;
      margin: 0; }
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:disabled, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a[disabled] {
        opacity: 50%; }
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:hover, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:focus, .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:before {
        content: '';
        background-image: url("../images/icons/check.svg");
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        display: inline-block;
        padding-right: 28px; }
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--top &gt; .header__wrapper &gt; .content__wrapper .action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }

.taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--main {
  padding-top: 3.75rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 2rem 2rem 0 0;
  position: relative;
  z-index: 2; }
  @media (min-width: 768px) {
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--main {
      padding-top: 7.5rem;
      border-radius: 5rem 5rem 0 0; } }
  .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }
  .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .taxonomy-term.taxonomy-term--view-mode-full &gt; .bs-region--main .read_more_contents__wrapper .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }

.paragraph--type-text.paragraph--view-mode-default {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .paragraph--type-text.paragraph--view-mode-default.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 1200px) {
    .paragraph--type-text.paragraph--view-mode-default {
      position: relative; }
      .paragraph--type-text.paragraph--view-mode-default .bs-region--main {
        padding-left: 40%; }
      .paragraph--type-text.paragraph--view-mode-default .scroll_down {
        position: absolute;
        left: 0; } }
  .paragraph--type-text.paragraph--view-mode-default .field--name-field-body {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400; }
  .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    margin-top: 2rem; }
    .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a:disabled, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a[disabled] {
      opacity: 50%; }
    .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a:hover, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a:focus, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .paragraph--type-text.paragraph--view-mode-default .field--name-field-link a:hover {
      color: #FFFFFF !important; }
  .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: none;
    text-decoration: underline;
    text-underline-offset: .25rem;
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
    text-decoration-thickness: .75px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"]:hover, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"]:active, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"]:focus {
      background-color: transparent;
      color: #131E2E;
      -webkit-text-decoration-color: #131E2E;
              text-decoration-color: #131E2E; }
    .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"]:hover::before, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"]:active::before, .paragraph--type-text.paragraph--view-mode-default .field--name-field-link &gt; [class^="btn-"]:focus::before {
      -webkit-filter: none;
              filter: none; }
  @media (min-width: 1200px) {
    .paragraph--type-text.paragraph--view-mode-default.fdl-position-left .bs-region--main {
      padding-left: 0; }
    .paragraph--type-text.paragraph--view-mode-default.fdl-position-left .scroll_down {
      position: relative;
      left: unset; } }
  @media (min-width: 1200px) {
    .paragraph--type-text.paragraph--view-mode-default.fdl-position-center .bs-region--main {
      padding-left: 0;
      max-width: 75.813rem;
      margin: 0 auto;
      text-align: center; }
    .paragraph--type-text.paragraph--view-mode-default.fdl-position-center .scroll_down {
      position: relative;
      left: unset; } }

.paragraph--type-link .field--name-field-link a {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E; }
  .paragraph--type-link .field--name-field-link a:disabled, .paragraph--type-link .field--name-field-link a[disabled] {
    opacity: 50%; }
  .paragraph--type-link .field--name-field-link a:hover, .paragraph--type-link .field--name-field-link a:focus, .paragraph--type-link .field--name-field-link a:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }

.paragraph--type-link .field--name-field-link &gt; [class^="btn-"] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: none;
  text-decoration: underline;
  text-underline-offset: .25rem;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
  text-decoration-thickness: .75px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .paragraph--type-link .field--name-field-link &gt; [class^="btn-"]:hover, .paragraph--type-link .field--name-field-link &gt; [class^="btn-"]:active, .paragraph--type-link .field--name-field-link &gt; [class^="btn-"]:focus {
    background-color: transparent;
    color: #131E2E;
    -webkit-text-decoration-color: #131E2E;
            text-decoration-color: #131E2E; }
  .paragraph--type-link .field--name-field-link &gt; [class^="btn-"]:hover::before, .paragraph--type-link .field--name-field-link &gt; [class^="btn-"]:active::before, .paragraph--type-link .field--name-field-link &gt; [class^="btn-"]:focus::before {
    -webkit-filter: none;
            filter: none; }

.paragraph--type-link .field--name-field-link .btn-add {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0; }

.paragraph--type-dsu-tint.paragraph--view-mode-default {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 6.5rem; }
  .paragraph--type-dsu-tint.paragraph--view-mode-default.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (max-width: 767px) {
    .paragraph--type-dsu-tint.paragraph--view-mode-default {
      margin-top: -2rem; } }
  .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-post-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    grid-gap: 2rem; }
    @media (min-width: 1200px) {
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-post-list {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 1.5rem; } }
    @media (max-width: 1120px) {
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-post-list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1rem; } }
  .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .tint-post {
    width: 100%;
    padding: 0;
    margin-top: 0; }
    .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .tint-post img {
      border-radius: 1.5rem; }
      @media (min-width: 1920px) {
        .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .tint-post img {
          border-radius: 2rem; } }
      @media (max-width: 767px) {
        .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .tint-post img {
          border-radius: 1rem; } }
  .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination {
    margin-top: 2rem !important; }
    @media (min-width: 1920px) {
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination {
        margin-top: 2.75rem !important; } }
    @media (max-width: 767px) {
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination {
        margin-top: 0 !important; } }
    .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination {
      padding: 1rem 0; }
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
        .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:disabled, .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a[disabled] {
          opacity: 50%; }
        .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:hover, .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:focus, .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:active {
          color: #131E2E;
          background-color: rgba(19, 30, 46, 0.2); }
        .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:disabled, .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a[disabled] {
          color: #131E2E;
          background-color: rgba(19, 30, 46, 0.2); }
        .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:hover, .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:active, .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item a:focus {
          box-shadow: none; }
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item:first-child a {
        border-radius: 100px 0 0 100px; }
      .paragraph--type-dsu-tint.paragraph--view-mode-default .field--name-field-c-settings .tint-social.tint-mode-custom .ln-tint-pagination .pagination .page-item:last-child a {
        border-radius: 0 100px 100px 0;
        border-left: 1px solid #d2d4d6; }

.paragraph--type--topics {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  background-color: #E0E7ED;
  border-radius: 1.5rem;
  padding: 2.5rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  .paragraph--type--topics.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .paragraph--type--topics .field--name-field-image {
    max-width: 15.75rem; }
  .paragraph--type--topics .field--name-field-title {
    max-width: 12.5rem; }
  .paragraph--type--topics .field--name-field-title,
  .paragraph--type--topics .field--name-field-title &gt; * {
    margin: 0;
    text-align: center;
    font-family: "Lora", sans-serif;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .paragraph--type--topics .field--name-taxonomy-term-title {
    text-align: center; }
    .paragraph--type--topics .field--name-taxonomy-term-title a {
      display: inline-block;
      padding: 0.75rem;
      background-color: #FFFFFF;
      border-radius: 0.75rem;
      font-family: "Lora", sans-serif;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      font-size: 1.125rem;
      line-height: 1.3125rem;
      font-weight: 600;
      color: #131E2E; }
      .paragraph--type--topics .field--name-taxonomy-term-title a::before {
        content: "#";
        display: inline-block;
        background-color: #F1F2F2;
        border-radius: 4px;
        padding: 4px;
        margin-right: 0.35rem; }
      .paragraph--type--topics .field--name-taxonomy-term-title a:hover {
        background-color: #F1F2F2; }
  .paragraph--type--topics .view-content.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem; }
  .paragraph--type--topics .attachment + .view-content.row {
    margin-top: 1rem; }
  .paragraph--type--topics button {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding: 1rem 2rem 1rem 3.3rem;
    position: relative; }
    .paragraph--type--topics button:disabled, .paragraph--type--topics button[disabled] {
      opacity: 50%; }
    .paragraph--type--topics button:hover, .paragraph--type--topics button:focus, .paragraph--type--topics button:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .paragraph--type--topics button::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 1.4rem;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      width: 25px;
      height: 25px;
      background-color: #131E2E;
      -webkit-mask-image: url("../images/icons/arrow-down.svg");
              mask-image: url("../images/icons/arrow-down.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-size: contain;
              mask-size: contain; }
    .paragraph--type--topics button:has(.collapse + .collapse.show)::before {
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
    .paragraph--type--topics button:focus::before, .paragraph--type--topics button:hover::before {
      background-color: #FFFFFF; }
  @media (min-width: 768px) {
    .paragraph--type--topics {
      gap: 5rem;
      padding: 10.875rem 2rem; }
      .paragraph--type--topics .field--name-field-image {
        min-width: 15.75rem;
        max-width: 33.875rem; }
      .paragraph--type--topics .field--name-field-title {
        max-width: 100%; }
      .paragraph--type--topics .field--name-field-title,
      .paragraph--type--topics .field--name-field-title &gt; * {
        font-size: 5.75rem;
        line-height: 6.3125rem;
        font-weight: 600; }
      .paragraph--type--topics .view-content.row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 1rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .paragraph--type--topics .view-content.row &gt; * {
          width: auto;
          max-width: none;
          -webkit-flex-shrink: 1;
              -ms-flex-negative: 1;
                  flex-shrink: 1;
          padding: 0; }
          .paragraph--type--topics .view-content.row &gt; * .row {
            margin: -1.5rem 0; }
            .paragraph--type--topics .view-content.row &gt; * .row &gt; * {
              padding: 1.5rem 0; } }

.user--type-user.user--view-mode-small .bs-region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .user--type-user.user--view-mode-small .bs-region .media__wrapper .field--name-field-gigya-picture {
    width: 40px;
    height: 40px;
    margin-right: 1rem;
    border-radius: 0.58333rem; }
    @media (min-width: 768px) {
      .user--type-user.user--view-mode-small .bs-region .media__wrapper .field--name-field-gigya-picture {
        width: 52px;
        height: 52px; } }
    .user--type-user.user--view-mode-small .bs-region .media__wrapper .field--name-field-gigya-picture img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      aspect-ratio: 1 / 1; }
  .user--type-user.user--view-mode-small .bs-region .content__wrapper .by_author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 400; }
    @media (min-width: 768px) {
      .user--type-user.user--view-mode-small .bs-region .content__wrapper .by_author {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400; } }
    .user--type-user.user--view-mode-small .bs-region .content__wrapper .by_author span {
      margin-right: 5px;
      text-transform: uppercase; }
    .user--type-user.user--view-mode-small .bs-region .content__wrapper .by_author .field--name-username {
      text-transform: uppercase;
      font-weight: bold; }
  .user--type-user.user--view-mode-small .bs-region .content__wrapper .field--name-fdl-user-type {
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    color: #757575;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 400; }
    @media (min-width: 768px) {
      .user--type-user.user--view-mode-small .bs-region .content__wrapper .field--name-fdl-user-type {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400; } }

.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-media-lazy:hover .video-oembed-launch-modal-play,
.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-media-lazy:hover .video-oembed-media-lazy-play,
.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-launch-modal:hover .video-oembed-launch-modal-play,
.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-launch-modal:hover .video-oembed-media-lazy-play {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
      -ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
          transform: translateX(-50%) translateY(-50%) scale(1.2); }

.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-media-modal-play-wrapper img,
.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-media-lazy-play-wrapper img {
  border-radius: 3.5rem; }

.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-launch-modal-play,
.paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-media-lazy-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  width: 160px;
  height: 160px;
  background: url("../images/icons/icon-play.png") no-repeat;
  background-size: contain;
  padding: 0;
  margin: 0;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear; }
  .paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-launch-modal-play:hover,
  .paragraph--type-video .field--name-field-video .field--name-field-media-oembed-video .video-oembed-media-lazy-play:hover {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
            transform: translateX(-50%) translateY(-50%) scale(1.2); }

.node--type-video.node--view-mode-full &gt; .bs-region--top {
  background-color: #F1F2F2;
  padding-bottom: 5rem; }
  .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9.75rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 1.75rem; } }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .media__wrapper,
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
          -ms-flex: 1 0 0px;
              flex: 1 0 0; }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper {
      width: 100%; }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-lazy:hover .video-oembed-launch-modal-play,
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-lazy:hover .video-oembed-media-lazy-play,
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-launch-modal:hover .video-oembed-launch-modal-play,
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-launch-modal:hover .video-oembed-media-lazy-play {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
            -ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
                transform: translateX(-50%) translateY(-50%) scale(1.2); }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-modal-play-wrapper img,
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-lazy-play-wrapper img {
        border-radius: 3.5rem; }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-modal-play-wrapper img,
          .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-lazy-play-wrapper img {
            border-radius: 1.5rem; } }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-launch-modal-play,
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-lazy-play {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        width: 128px;
        height: 128px;
        background: url("../images/icons/video-icon-blue.svg") no-repeat;
        background-size: contain;
        padding: 0;
        margin: 0;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-launch-modal-play:hover,
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper &gt; .media__wrapper .field--name-field-media-oembed-video .video-oembed-media-lazy-play:hover {
          -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
              -ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
                  transform: translateX(-50%) translateY(-50%) scale(1.2); }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .field--name-field-credit {
      color: #131E2E; }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 3.75rem;
      line-height: 1.1;
      font-weight: 600;
      margin-bottom: 1.5rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .summary__wrapper .field--name-node-title .title {
          font-size: 2rem;
          line-height: 1.1;
          font-weight: 600; } }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .times__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-transform: uppercase;
      color: #131E2E;
      margin-bottom: 3.5rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .times__wrapper {
          margin-bottom: 1rem; } }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .times__wrapper .field--name-field-duration {
        margin-right: 1.25rem;
        position: relative; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .times__wrapper .field--name-field-duration:before {
          content: '·';
          display: inline-block;
          position: absolute;
          top: 50%;
          right: -12px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 0.5rem; }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .field--name-field-author {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .field--name-field-author {
            -webkit-box-flex: 100%;
            -webkit-flex: 100%;
                -ms-flex: 100%;
                    flex: 100%;
            margin-bottom: 1rem; } }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .field--name-field-expert-type {
        color: #131E2E; }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:disabled, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a[disabled] {
          opacity: 50%; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:hover, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:focus, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
      .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #F1F2F2;
        padding: 14px 28px 14px 24px;
        padding: 14px 28px 14px 12px;
        background-color: #FFFFFF !important; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:disabled, .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a[disabled] {
          opacity: 50%; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-flag.svg");
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 24px;
          display: inline-block;
          padding-right: 28px; }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover {
          background-color: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }
          .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover:before {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:before {
          content: '';
          background-image: url("../images/icons/icon-unflag.svg");
          background-size: 55%;
          background-position: center; }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a {
            background-color: #303D50 !important; } }
        .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover {
          background-color: #131E2E !important; }
          @media (max-width: 767px) {
            .node--type-video.node--view-mode-full &gt; .bs-region--top .header__wrapper .author__wrapper .flag-favorite.action-unflag a:hover {
              background-color: #303D50 !important; } }

.node--type-video.node--view-mode-full &gt; .bs-region--main {
  padding-top: 3.75rem;
  margin-top: -5rem;
  background: #FFFFFF;
  border-radius: 2rem 2rem 0 0;
  position: relative;
  z-index: 2; }
  @media (min-width: 768px) {
    .node--type-video.node--view-mode-full &gt; .bs-region--main {
      padding-top: 7.5rem;
      border-radius: 5rem 5rem 0 0; } }
  .node--type-video.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-full &gt; .bs-region--main &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }
  .node--type-video.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"] {
    margin-bottom: 12.5rem; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-full &gt; .bs-region--main &gt; .details__wrapper &gt; div[class$="__wrapper"] {
        margin-bottom: 4rem; } }

.node--type-video.node--view-mode-full .next_episode__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #FFE4DE;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-full .next_episode__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 4.6875rem;
    padding-right: 4.6875rem; }
    .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode {
        padding-right: 1rem;
        padding-left: 1rem; } }
    .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .header__wrapper {
      margin-bottom: 3.75rem;
      text-align: center; }
      .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .header__wrapper span {
        font-style: italic; }
    .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related {
      background-color: #FFFFFF; }
      .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper {
        position: relative;
        position: relative; }
        .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 8.5rem;
          min-width: unset;
          position: absolute;
          left: -1rem;
          bottom: -1rem;
          padding: 1rem;
          background-color: #FFFFFF;
          border-radius: 2rem; }
          @media (max-width: 767px) {
            .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
              width: 5.5rem;
              left: -0.5rem;
              bottom: -0.5rem;
              padding: 0.5rem;
              border-radius: 1.5rem; } }
          .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
            border-radius: 1rem; }
        .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
          width: 8.5rem;
          position: absolute;
          top: -1rem;
          right: -1rem;
          padding: 1rem;
          background-color: #FFFFFF;
          border-radius: 2rem; }
          @media (max-width: 767px) {
            .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
              width: 5.5rem;
              top: -0.5rem;
              right: -0.5rem;
              padding: 0.5rem;
              border-radius: 1.5rem; } }
          .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 6.5rem;
            height: 6.5rem;
            padding: 0.5rem;
            margin: 0;
            background-color: #D6DADF;
            border-radius: 1rem;
            text-align: center;
            font-size: 1.25rem;
            line-height: 1;
            font-weight: 600;
            font-family: "Lora", sans-serif;
            font-style: italic; }
            @media (max-width: 767px) {
              .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
                font-size: 0.75rem;
                line-height: 1;
                font-weight: 600; } }
            @media (max-width: 767px) {
              .node--type-video.node--view-mode-full .next_episode__wrapper .field--name-fdl-series-next-episode .node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
                width: 4.5rem;
                height: 4.5rem; } }

.node--type-video.node--view-mode-full .contents_from_author__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .node--type-video.node--view-mode-full .contents_from_author__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.node--type-video.node--view-mode-full .read_more_contents__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  background-color: #E0E7ED;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-full .read_more_contents__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .node--type-video.node--view-mode-full .read_more_contents__wrapper .field--name-fdl-base-read-more {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .node--type-video.node--view-mode-full .read_more_contents__wrapper .header__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .node--type-video.node--view-mode-full .read_more_contents__wrapper .header__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }

.node--type-video.node--view-mode-teaser {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-teaser {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-video.node--view-mode-teaser &gt; .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
  .node--type-video.node--view-mode-teaser .media__wrapper {
    position: relative;
    position: relative;
    position: relative; }
    .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
      width: 8.5rem;
      position: absolute;
      top: -1rem;
      right: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
          width: 5.5rem;
          top: -0.5rem;
          right: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 6.5rem;
        height: 6.5rem;
        padding: 0.5rem;
        margin: 0;
        background-color: #D6DADF;
        border-radius: 1rem;
        text-align: center;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 600;
        font-family: "Lora", sans-serif;
        font-style: italic; }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            font-size: 0.75rem;
            line-height: 1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            width: 4.5rem;
            height: 4.5rem; } }
    .node--type-video.node--view-mode-teaser .media__wrapper:after {
      content: '';
      position: absolute;
      width: 76px;
      height: 76px;
      left: 3px;
      top: 3px;
      background-image: url(../images/icons/video-icon-blue.svg);
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-teaser .media__wrapper:after {
          width: 68px;
          height: 68px; } }
    .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
    .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-duration {
      position: absolute;
      right: 1rem;
      bottom: 1rem;
      font-weight: bold; }
    .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .view-content {
      padding: 0 !important; }
    .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .media--blazy {
      aspect-ratio: 1; }
  .node--type-video.node--view-mode-teaser .field--name-node-title {
    padding: 1.75rem 1rem; }
    .node--type-video.node--view-mode-teaser .field--name-node-title a,
    .node--type-video.node--view-mode-teaser .field--name-node-title p a {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px; }
      @supports (-webkit-line-clamp: 3) {
        .node--type-video.node--view-mode-teaser .field--name-node-title a,
        .node--type-video.node--view-mode-teaser .field--name-node-title p a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
    .node--type-video.node--view-mode-teaser .field--name-node-title &gt; .title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-teaser .field--name-node-title &gt; .title {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
  .node--type-video.node--view-mode-teaser .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    padding: 0 1rem 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a:disabled, .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a:hover, .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a:focus, .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-video.node--view-mode-teaser .field--name-fdl-base-media-read-more a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-teaser .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    font-size: 0;
    background-color: rgba(19, 30, 46, 0.1);
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px; }
    .node--type-video.node--view-mode-teaser .flag-favorite a:disabled, .node--type-video.node--view-mode-teaser .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-teaser .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-video.node--view-mode-teaser .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-video.node--view-mode-teaser .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a:disabled, .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-video.node--view-mode-teaser .flag-favorite.action-unflag a:hover {
      color: transparent; }

.node--type-video.node--view-mode-card {
  padding: 2rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-card {
      padding: 1.5rem;
      border-radius: 1.5rem; } }
  .node--type-video.node--view-mode-card .content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-video.node--view-mode-card .media__wrapper {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 1.5rem; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-card .media__wrapper {
        margin-right: 1rem; } }
    .node--type-video.node--view-mode-card .media__wrapper:after {
      content: '';
      position: absolute;
      width: 58px;
      height: 58px;
      left: 25px;
      top: 25px;
      background-image: url(../images/icons/video-icon-blue.svg);
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-card .media__wrapper:after {
          width: 50px;
          height: 50px;
          left: 20px;
          top: 20px; } }
    .node--type-video.node--view-mode-card .media__wrapper .field--name-field-image {
      width: 7rem;
      height: 7rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-card .media__wrapper .field--name-field-image {
          width: 5.5rem;
          height: 5.5rem; } }
      .node--type-video.node--view-mode-card .media__wrapper .field--name-field-image img {
        border-radius: 1rem;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .node--type-video.node--view-mode-card .field--name-node-title {
    width: calc(100% - 8rem); }
    .node--type-video.node--view-mode-card .field--name-node-title &gt; * {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.625rem;
      line-height: 1.2;
      font-weight: 600;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 1px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-card .field--name-node-title &gt; * {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 600; } }
      @supports (-webkit-line-clamp: 3) {
        .node--type-video.node--view-mode-card .field--name-node-title &gt; * {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; } }
  .node--type-video.node--view-mode-card .actions-info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-video.node--view-mode-card .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 2.25rem; }
  .node--type-video.node--view-mode-card .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-video.node--view-mode-card .field--name-node-link a:disabled, .node--type-video.node--view-mode-card .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-card .field--name-node-link a:hover, .node--type-video.node--view-mode-card .field--name-node-link a:focus, .node--type-video.node--view-mode-card .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-video.node--view-mode-card .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-video.node--view-mode-card .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-card .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    font-size: 0;
    background-color: rgba(19, 30, 46, 0.1);
    width: 55px;
    height: 55px;
    color: transparent;
    overflow: hidden;
    padding: 15px; }
    .node--type-video.node--view-mode-card .flag-favorite a:disabled, .node--type-video.node--view-mode-card .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-card .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-video.node--view-mode-card .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-video.node--view-mode-card .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-card .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-video.node--view-mode-card .flag-favorite.action-unflag a:disabled, .node--type-video.node--view-mode-card .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-video.node--view-mode-card .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-video.node--view-mode-card .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-video.node--view-mode-card .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
    .node--type-video.node--view-mode-card .flag-favorite.action-unflag a:hover {
      color: transparent; }
  .node--type-video.node--view-mode-card .field--name-field-duration {
    font-weight: bold; }

.node--type-video.node--view-mode-related {
  padding: 1rem;
  background-color: #E0E7ED;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-related {
      padding: 0.75rem; } }
  .node--type-video.node--view-mode-related .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-related .bs-region--main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-video.node--view-mode-related .bs-region--main .media__wrapper,
    .node--type-video.node--view-mode-related .bs-region--main .content__wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
  .node--type-video.node--view-mode-related .media__wrapper {
    position: relative;
    position: relative; }
    .node--type-video.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-video.node--view-mode-related .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .node--type-video.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
      width: 8.5rem;
      position: absolute;
      top: -1rem;
      right: -1rem;
      padding: 1rem;
      background-color: #E0E7ED;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode {
          width: 5.5rem;
          top: -0.5rem;
          right: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .node--type-video.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 6.5rem;
        height: 6.5rem;
        padding: 0.5rem;
        margin: 0;
        background-color: #D6DADF;
        border-radius: 1rem;
        text-align: center;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 600;
        font-family: "Lora", sans-serif;
        font-style: italic; }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            font-size: 0.75rem;
            line-height: 1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-related .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            width: 4.5rem;
            height: 4.5rem; } }
    .node--type-video.node--view-mode-related .media__wrapper .field--name-field-image img {
      border-radius: 1rem; }
    .node--type-video.node--view-mode-related .media__wrapper .field--name-field-duration {
      position: absolute;
      right: 1rem;
      bottom: 1rem; }
    .node--type-video.node--view-mode-related .media__wrapper .field--name-field-image a {
      position: relative; }
      .node--type-video.node--view-mode-related .media__wrapper .field--name-field-image a:after {
        content: '';
        position: absolute;
        width: 56px;
        height: 56px;
        background-image: url(../images/icons/video-icon-blue.svg);
        background-repeat: no-repeat;
        background-size: contain;
        top: 0;
        left: 0; }
  .node--type-video.node--view-mode-related .content__wrapper {
    padding: 4rem 5rem; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-related .content__wrapper {
        padding: 0.75rem 1.5rem; } }
  .node--type-video.node--view-mode-related .field--name-node-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-related .field--name-node-title {
        font-size: 1.625rem;
        line-height: 1.1;
        font-weight: 600; } }
  .node--type-video.node--view-mode-related .field--name-body {
    margin-bottom: 2.5rem; }
  .node--type-video.node--view-mode-related .actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
  .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a:disabled, .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a:hover, .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a:focus, .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-video.node--view-mode-related .field--name-fdl-base-media-read-more a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-related .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px; }
    .node--type-video.node--view-mode-related .flag-favorite a:disabled, .node--type-video.node--view-mode-related .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-related .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-video.node--view-mode-related .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-video.node--view-mode-related .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-related .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px; }
    .node--type-video.node--view-mode-related .flag-favorite.action-unflag a:disabled, .node--type-video.node--view-mode-related .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-video.node--view-mode-related .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-video.node--view-mode-related .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-video.node--view-mode-related .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }

.node--type-video.node--view-mode-small {
  margin: 0; }
  .node--type-video.node--view-mode-small .field--name-fdl-series-series-episode {
    margin: 0 40px; }
  .node--type-video.node--view-mode-small .field--name-field-duration {
    margin: 0 40px !important; }
  .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a:disabled, .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a:hover, .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a:focus, .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-video.node--view-mode-small .info__wrapper .more__wrapper .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }

.node--type-video.node--view-mode-hover {
  position: relative;
  padding: 2.5rem 4rem;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 0 0 1px #DFE1E2; }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-hover {
      padding: 0.75rem;
      border-radius: 1.5rem; } }
  .node--type-video.node--view-mode-hover .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem; }
  @media (min-width: 768px) {
    .node--type-video.node--view-mode-hover .media__wrapper {
      position: absolute;
      top: 50%;
      right: 15%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      z-index: 1; } }
  @media (max-width: 767px) {
    .node--type-video.node--view-mode-hover .media__wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; } }
  .node--type-video.node--view-mode-hover .media__wrapper .field--name-field-image img {
    border-radius: 0.5rem; }
    @media (min-width: 768px) {
      .node--type-video.node--view-mode-hover .media__wrapper .field--name-field-image img {
        border-radius: 3.5rem;
        opacity: 0;
        height: 0;
        -webkit-transform: rotate(0deg) scale(0.9);
            -ms-transform: rotate(0deg) scale(0.9);
                transform: rotate(0deg) scale(0.9);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear; } }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-hover .media__wrapper .field--name-field-image img {
        width: 4rem; } }
  .node--type-video.node--view-mode-hover .info__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-hover .info__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0.5rem; } }
    .node--type-video.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
      font-size: 0.875rem;
      line-height: 1.2;
      font-weight: 400;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .node--type-video.node--view-mode-hover .info__wrapper .field--name-bundle-fieldnode {
          font-size: 0.75rem;
          line-height: 1.2;
          font-weight: 400; } }
    .node--type-video.node--view-mode-hover .info__wrapper .field--name-node-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .node--type-video.node--view-mode-hover .info__wrapper .field--name-node-title .title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 1.625rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .node--type-video.node--view-mode-hover .info__wrapper .field--name-node-title .title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.25rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .node--type-video.node--view-mode-hover .info__wrapper .field--name-node-title .title {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
  .node--type-video.node--view-mode-hover .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    width: 52px;
    height: 52px;
    padding: 0.75rem;
    font-size: 0;
    position: relative;
    border: 1.5px solid #131E2E;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .node--type-video.node--view-mode-hover .field--name-node-link a:disabled, .node--type-video.node--view-mode-hover .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-video.node--view-mode-hover .field--name-node-link a:hover, .node--type-video.node--view-mode-hover .field--name-node-link a:focus, .node--type-video.node--view-mode-hover .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    @media (max-width: 767px) {
      .node--type-video.node--view-mode-hover .field--name-node-link a {
        width: 40px;
        height: 40px;
        padding: 8px; } }
    .node--type-video.node--view-mode-hover .field--name-node-link a:before {
      content: '';
      background: url("../images/icons/arrow-forward.svg") no-repeat center/100%;
      width: 75%;
      height: 75%;
      display: block; }
    .node--type-video.node--view-mode-hover .field--name-node-link a:hover:before, .node--type-video.node--view-mode-hover .field--name-node-link a:focus:before, .node--type-video.node--view-mode-hover .field--name-node-link a:active:before {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .node--type-video.node--view-mode-hover:hover {
    background-color: #F1F2F2; }
    .node--type-video.node--view-mode-hover:hover .media__wrapper .field--name-field-image img {
      opacity: 1;
      height: 100%;
      -webkit-transform: rotate(-4deg) scale(1);
          -ms-transform: rotate(-4deg) scale(1);
              transform: rotate(-4deg) scale(1); }

.read_more_contents__wrapper .node--type-video.node--view-mode-teaser {
  background-color: #FFFFFF; }
  .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper {
    position: relative;
    position: relative; }
    .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
      width: 8.5rem;
      min-width: unset;
      position: absolute;
      left: -1rem;
      bottom: -1rem;
      padding: 1rem;
      background-color: #FFFFFF;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          width: 5.5rem;
          left: -0.5rem;
          bottom: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image img {
        border-radius: 1rem; }
    .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
      width: 8.5rem;
      position: absolute;
      top: -1rem;
      right: -1rem;
      padding: 1rem;
      background-color: #FFFFFF;
      border-radius: 2rem; }
      @media (max-width: 767px) {
        .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
          width: 5.5rem;
          top: -0.5rem;
          right: -0.5rem;
          padding: 0.5rem;
          border-radius: 1.5rem; } }
      .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 6.5rem;
        height: 6.5rem;
        padding: 0.5rem;
        margin: 0;
        background-color: #D6DADF;
        border-radius: 1rem;
        text-align: center;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 600;
        font-family: "Lora", sans-serif;
        font-style: italic; }
        @media (max-width: 767px) {
          .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            font-size: 0.75rem;
            line-height: 1;
            font-weight: 600; } }
        @media (max-width: 767px) {
          .read_more_contents__wrapper .node--type-video.node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode .field--name-node-title {
            width: 4.5rem;
            height: 4.5rem; } }

.fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px; }
  @media (max-width: 1199px) {
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left,
  .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle,
  .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right {
    padding: 0 20px; }
    @media (max-width: 1199px) {
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right {
        padding: 0.5rem 0; } }
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block,
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block,
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block {
      width: 100%; }
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block &gt; .bs-region--main,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block &gt; .bs-region--main,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block &gt; .bs-region--main {
        padding: 73px 16px 76px;
        border-radius: 1.5rem; }
        @media (max-width: 1199px) {
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block &gt; .bs-region--main,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block &gt; .bs-region--main,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block &gt; .bs-region--main {
            padding: 54px 16px; } }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block &gt; .bs-region--main .field--name-block-title,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block &gt; .bs-region--main .field--name-block-title,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block &gt; .bs-region--main .field--name-block-title {
          color: #131E2E; }
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-block-title,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-block-title,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-block-title {
        font-family: "Lora", sans-serif;
        margin-bottom: 3rem;
        letter-spacing: -0.03em;
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 24px; }
        @media (max-width: 767px) {
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-block-title,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-block-title,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-block-title {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (max-width: 1199px) {
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-block-title,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-block-title,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-block-title {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 3.75rem;
            line-height: 1.1;
            font-weight: 600;
            margin-bottom: 28px; } }
  @media (max-width: 1199px) and (max-width: 767px) {
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-block-title,
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-block-title,
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-block-title {
      font-size: 2rem;
      line-height: 1.1;
      font-weight: 600; } }
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a,
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        border-radius: 100px;
        border: 1.5px solid #131E2E;
        padding: 14px 28px 14px 24px;
        width: 77%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:disabled, .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a[disabled],
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:disabled,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a[disabled],
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:disabled,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a[disabled] {
          opacity: 50%; }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:hover, .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:focus, .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:active,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:hover,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:focus,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:active,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:hover,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:focus,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:before {
          content: '';
          background-image: url("../images/icons/arrow-forward.svg");
          background-repeat: no-repeat;
          background-size: 16px 14px;
          width: 16px;
          height: 14px;
          display: inline-block;
          padding-right: 28px; }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:hover:before, .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:focus:before, .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a:active:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:hover:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:focus:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a:active:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:hover:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:focus:before,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a:active:before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a.btn-star,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a.btn-star,
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a.btn-star {
          padding: 9px 28px 9px 24px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .block-content--type-cta-block .field--name-field-link a.btn-star:before,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .block-content--type-cta-block .field--name-field-link a.btn-star:before,
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block .field--name-field-link a.btn-star:before {
            background-image: url("../images/icons/spark.svg");
            background-repeat: no-repeat;
            background-size: 24px 24px;
            width: 24px;
            height: 24px; }
  .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left {
    width: 50%; }
    @media (max-width: 1199px) {
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left {
        width: 100%; } }
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .views-row {
      height: 100%; }
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .views-row .node--view-mode-teaser {
        height: 100%; }
        .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .views-row .node--view-mode-teaser .media--image {
          padding-top: 70%;
          position: relative;
          overflow: hidden;
          border-radius: 1rem; }
          .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .left .views-row .node--view-mode-teaser .media--image &gt; img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
  .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle {
    width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px; }
    @media (max-width: 1199px) {
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle {
        width: 100%;
        gap: 1rem; } }
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .views-row:last-of-type {
      height: 100%; }
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .middle .views-row .block-content--type-cta-block &gt; .bs-region--main {
      background-color: #E0E7ED; }
  .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right {
    width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px; }
    @media (max-width: 1199px) {
      .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right {
        width: 100%;
        gap: 1rem; } }
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .views-row:first-of-type {
      height: 100%; }
    .fdl_contents-contents_welcome_block__wrapper .view-display-id-contents_welcome_block .view-content .right .block-content--type-cta-block &gt; .bs-region--main {
      background-color: #DFEBDB; }

.places_latest_list_expert__wrapper,
.lists-lists_from_chef__wrapper {
  max-width: 1526px;
  margin: 0 auto 12.5rem;
  clear: both; }
  @media (max-width: 767px) {
    .places_latest_list_expert__wrapper,
    .lists-lists_from_chef__wrapper {
      margin: 0 auto 4rem; } }
  .places_latest_list_expert__wrapper .header__wrapper,
  .places_latest_list_expert__wrapper .block__wrapper,
  .lists-lists_from_chef__wrapper .header__wrapper,
  .lists-lists_from_chef__wrapper .block__wrapper {
    margin-bottom: 98px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .places_latest_list_expert__wrapper .header__wrapper,
      .places_latest_list_expert__wrapper .block__wrapper,
      .lists-lists_from_chef__wrapper .header__wrapper,
      .lists-lists_from_chef__wrapper .block__wrapper {
        margin-bottom: 44px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .places_latest_list_expert__wrapper .header__wrapper .field--name-field-title &gt; *,
    .places_latest_list_expert__wrapper .block__wrapper .field--name-field-title &gt; *,
    .lists-lists_from_chef__wrapper .header__wrapper .field--name-field-title &gt; *,
    .lists-lists_from_chef__wrapper .block__wrapper .field--name-field-title &gt; * {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .places_latest_list_expert__wrapper .header__wrapper .field--name-field-title &gt; *,
        .places_latest_list_expert__wrapper .block__wrapper .field--name-field-title &gt; *,
        .lists-lists_from_chef__wrapper .header__wrapper .field--name-field-title &gt; *,
        .lists-lists_from_chef__wrapper .block__wrapper .field--name-field-title &gt; * {
          margin-bottom: 17px; } }
    .places_latest_list_expert__wrapper .header__wrapper .field--name-field-link,
    .places_latest_list_expert__wrapper .block__wrapper .field--name-field-link,
    .lists-lists_from_chef__wrapper .header__wrapper .field--name-field-link,
    .lists-lists_from_chef__wrapper .block__wrapper .field--name-field-link {
      text-transform: uppercase; }
      .places_latest_list_expert__wrapper .header__wrapper .field--name-field-link a,
      .places_latest_list_expert__wrapper .block__wrapper .field--name-field-link a,
      .lists-lists_from_chef__wrapper .header__wrapper .field--name-field-link a,
      .lists-lists_from_chef__wrapper .block__wrapper .field--name-field-link a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px; }
        .places_latest_list_expert__wrapper .header__wrapper .field--name-field-link a:after,
        .places_latest_list_expert__wrapper .block__wrapper .field--name-field-link a:after,
        .lists-lists_from_chef__wrapper .header__wrapper .field--name-field-link a:after,
        .lists-lists_from_chef__wrapper .block__wrapper .field--name-field-link a:after {
          content: "";
          width: 8px;
          height: 15px;
          display: block;
          background: url("../images/icons/arrow.right.svg") no-repeat; }
  .places_latest_list_expert__wrapper .view-display-id-latest_from_expert,
  .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .media_container,
    .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content,
    .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .media_container,
    .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content {
      width: 100%;
      margin: 0; }
    .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .media_container,
    .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .media_container {
      max-width: 42.8%;
      width: 100%;
      border-radius: 49px; }
      .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .media_container img,
      .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .media_container img {
        width: 100%;
        border-radius: 49px; }
    .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper,
    .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper {
      max-width: 51.4%;
      width: 100%; }
      @media (max-width: 767px) {
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper {
          max-width: 100%;
          display: contents; } }
      .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .views-row,
      .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .views-row {
        padding: 0; }
      .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item,
      .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-radius: 32px;
        border: 2px solid #DFE1E2;
        position: relative;
        margin-bottom: 8px;
        padding: 30px 26px; }
        @media (max-width: 767px) {
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item {
            border-radius: 16px;
            border: 1px solid #DFE1E2;
            padding: 11px;
            margin-bottom: 16px; } }
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .node--view-mode-minimal,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .node--view-mode-minimal {
          width: 100%; }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .node--view-mode-minimal .bs-region,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .node--view-mode-minimal .bs-region {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: reverse;
              -webkit-flex-direction: row-reverse;
                  -ms-flex-direction: row-reverse;
                      flex-direction: row-reverse; } }
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-right: 84px;
          position: relative;
          width: 100%;
           }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper {
              padding-left: 16px;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              padding-right: 44px; } }
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; *,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; * {
            font-family: "Lora", sans-serif;
            margin-bottom: 3rem;
            letter-spacing: -0.03em;
            font-size: 1.625rem;
            line-height: 1.2;
            font-weight: 600;
            margin-bottom: 10px; }
            @media (max-width: 767px) {
              .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; *,
              .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; * {
                font-size: 1.25rem;
                line-height: 1.2;
                font-weight: 600; } }
            @media (max-width: 767px) {
              .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; *,
              .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; * {
                font-family: "Lora", sans-serif;
                margin-bottom: 3rem;
                letter-spacing: -0.03em;
                font-size: 1.25rem;
                line-height: 1.1;
                font-weight: 600;
                margin-bottom: 7px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; *,
    .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-node-title &gt; * {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-field-address,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-field-address {
            text-transform: uppercase; }
            @media (max-width: 767px) {
              .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-field-address,
              .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-field-address {
                font-size: 0.75rem;
                line-height: 1.2;
                font-weight: 400; } }
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-fdl-place-contextual-links,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-fdl-place-contextual-links {
            position: absolute;
            top: 50%;
            right: 30px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
            @media (max-width: 767px) {
              .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-fdl-place-contextual-links,
              .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .info__wrapper .field--name-fdl-place-contextual-links {
                right: 0; } }
        @media (max-width: 767px) {
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .media__wrapper img,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .media__wrapper img {
            max-width: 64px;
            height: 64px;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 8px; } }
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; *,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; * {
          font-family: "Lora", sans-serif;
          margin-bottom: 3rem;
          letter-spacing: -0.03em;
          font-size: 1.625rem;
          line-height: 1.2;
          font-weight: 600;
          margin-bottom: 10px; }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; *,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; * {
              font-size: 1.25rem;
              line-height: 1.2;
              font-weight: 600; } }
          @media (max-width: 1199px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; *,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; * {
              font-family: "Lora", sans-serif;
              margin-bottom: 3rem;
              letter-spacing: -0.03em;
              font-size: 1.25rem;
              line-height: 1.1;
              font-weight: 600;
              margin-bottom: 10px; } }
  @media (max-width: 1199px) and (max-width: 767px) {
    .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; *,
    .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; * {
      font-size: 1.125rem;
      line-height: 1.2;
      font-weight: 600; } }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; *,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-node-title &gt; * {
              margin-bottom: 5px;
              margin-top: 5px; } }
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-field-address,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-field-address {
          text-transform: uppercase;
          font-size: 0.875rem;
          line-height: 1.2;
          font-weight: 400; }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-field-address,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-field-address {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (max-width: 1199px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-field-address,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .left__wrapper .field--name-field-address {
              font-size: 0.75rem;
              line-height: 1.2;
              font-weight: 400;
              margin: 0; } }
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links {
          position: relative;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content;
          text-align: end;
          margin-left: auto; }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links a.action-icon,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links a.action-icon {
              width: 32px;
              height: 32px;
              font-size: 0;
              background-image: url("../images/icons/arrow-forward.svg");
              background-repeat: no-repeat;
              background-position: center; } }
          @media (max-width: 767px) {
            .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links a.action-icon:hover, .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links a.action-icon:focus,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links a.action-icon:hover,
            .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item .fdl-contextual-links a.action-icon:focus {
              background-image: url("../images/icons/arrow-forward-white.svg"); } }
        .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item.active,
        .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item.active {
          background: #F1F2F2;
          color: #131E2E;
          margin-top: 0; }
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item.active .action-icon,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item.active .action-icon {
            color: #FFFFFF;
            background-color: #131E2E; }
        @media (max-width: 767px) {
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item:focus,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item:focus {
            background: #F1F2F2; } }
        @media (max-width: 767px) {
          .places_latest_list_expert__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item:focus a.action-icon,
          .lists-lists_from_chef__wrapper .view-display-id-latest_from_expert .view-content-wrapper .list-group-item:focus a.action-icon {
            background-image: url("../images/icons/arrow-forward-white.svg");
            background-color: #131E2E; } }

.addtoany_list {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  width: 52px;
  height: 52px;
  padding: 0.75rem;
  position: relative;
  background-color: rgba(19, 30, 46, 0.2);
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .addtoany_list:disabled, .addtoany_list[disabled] {
    opacity: 50%; }
  .addtoany_list:hover, .addtoany_list:focus, .addtoany_list:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .addtoany_list:before {
    content: '';
    background-image: url("../images/icons/arrow-rounded.svg");
    background-repeat: no-repeat;
    background-size: 18px 16px;
    position: absolute;
    width: 18px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .addtoany_list:hover:before, .addtoany_list:focus:before, .addtoany_list:active:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
  @media (max-width: 767px) {
    .addtoany_list {
      width: 40px;
      height: 40px;
      padding: 0.5rem; } }
  .addtoany_list &gt; a {
    padding: 0;
    display: none; }
  .addtoany_list:hover &gt; a {
    display: block; }

.fdl-add-to-any-modal {
  height: 52px; }
  .fdl-add-to-any-modal .addtoany_list {
    display: block;
    width: 100%;
    position: absolute;
    top: -52px; }
    @media (max-width: 767px) {
      .fdl-add-to-any-modal .addtoany_list {
        top: -40px; } }
    .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container {
      display: block !important;
      width: 100%;
      padding: 0; }
      @media (max-width: 767px) {
        .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container {
          top: calc(100% + 12px); } }
      .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background: none;
        box-shadow: none; }
        @media (max-width: 767px) {
          .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown {
            padding: 0; } }
        .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown .a2a_label {
          overflow: visible; }
        .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown .a2a_button_copy_link {
          position: relative; }
        .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown .a2a_message {
          position: absolute;
          left: 75%;
          font-size: 0.875rem;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          background-color: #BDC9D4;
          color: #131E2E;
          padding: 5px 10px;
          border-radius: 10px;
          z-index: 1000; }
      @media (max-width: 767px) {
        .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown a[class^='a2a_button'] {
          width: auto; }
          .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown a[class^='a2a_button'] .a2a_label {
            display: none; }
        .fdl-add-to-any-modal .addtoany_list .a2a_dropdown_container .a2a_dropdown &gt; a .a2a_svg:after {
          left: 0; } }

.ui-widget-content:has(.fdl-add-to-any-modal) {
  width: 100% !important;
  overflow: hidden; }

.paragraph--type-block.paragraph--view-mode-default .block__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .paragraph--type-block.paragraph--view-mode-default .block__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.paragraph--type-block .field--name-field-link &gt; [class^="btn-"] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: none;
  text-decoration: underline;
  text-underline-offset: .25rem;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
  text-decoration-thickness: .75px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .paragraph--type-block .field--name-field-link &gt; [class^="btn-"]:hover, .paragraph--type-block .field--name-field-link &gt; [class^="btn-"]:active, .paragraph--type-block .field--name-field-link &gt; [class^="btn-"]:focus {
    background-color: transparent;
    color: #131E2E;
    -webkit-text-decoration-color: #131E2E;
            text-decoration-color: #131E2E; }
  .paragraph--type-block .field--name-field-link &gt; [class^="btn-"]:hover::before, .paragraph--type-block .field--name-field-link &gt; [class^="btn-"]:active::before, .paragraph--type-block .field--name-field-link &gt; [class^="btn-"]:focus::before {
    -webkit-filter: none;
            filter: none; }

.paragraph--type-block.locations-locations_top__wrapper, .paragraph--type-block.taxonomy_contents-taxonomy_contents_page__wrapper, .paragraph--type-block.fdl_contents-latest_contents_author__wrapper, .paragraph--type-block.series-series_view__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .paragraph--type-block.locations-locations_top__wrapper.row, .paragraph--type-block.taxonomy_contents-taxonomy_contents_page__wrapper.row, .paragraph--type-block.fdl_contents-latest_contents_author__wrapper.row, .paragraph--type-block.series-series_view__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .paragraph--type-block.locations-locations_top__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.taxonomy_contents-taxonomy_contents_page__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.fdl_contents-latest_contents_author__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.series-series_view__wrapper .block__wrapper .field--name-field-title {
    text-align: center; }

.paragraph--type-block.locations-locations_portfolio__wrapper .content__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .paragraph--type-block.locations-locations_portfolio__wrapper .content__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.paragraph--type-block.locations-locations_top_regions__wrapper, .paragraph--type-block.recipes-recipes_latest_nine__wrapper, .paragraph--type-block.places-places_featured__wrapper, .paragraph--type-block.recipes-recipes_latest__wrapper, .paragraph--type-block.fdl_contents-latest_episodes__wrapper, .paragraph--type-block.fdl_contents-latest_hacks_shortcuts__wrapper, .paragraph--type-block.fdl_contents-latest_nutritional_insights__wrapper, .paragraph--type-block.lists-lists_latest__wrapper {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .paragraph--type-block.locations-locations_top_regions__wrapper.row, .paragraph--type-block.recipes-recipes_latest_nine__wrapper.row, .paragraph--type-block.places-places_featured__wrapper.row, .paragraph--type-block.recipes-recipes_latest__wrapper.row, .paragraph--type-block.fdl_contents-latest_episodes__wrapper.row, .paragraph--type-block.fdl_contents-latest_hacks_shortcuts__wrapper.row, .paragraph--type-block.fdl_contents-latest_nutritional_insights__wrapper.row, .paragraph--type-block.lists-lists_latest__wrapper.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .paragraph--type-block.locations-locations_top_regions__wrapper .content__wrapper, .paragraph--type-block.recipes-recipes_latest_nine__wrapper .content__wrapper, .paragraph--type-block.places-places_featured__wrapper .content__wrapper, .paragraph--type-block.recipes-recipes_latest__wrapper .content__wrapper, .paragraph--type-block.fdl_contents-latest_episodes__wrapper .content__wrapper, .paragraph--type-block.fdl_contents-latest_hacks_shortcuts__wrapper .content__wrapper, .paragraph--type-block.fdl_contents-latest_nutritional_insights__wrapper .content__wrapper, .paragraph--type-block.lists-lists_latest__wrapper .content__wrapper {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }

.paragraph--type-block.lists-lists_latest__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.recipes-recipes_latest__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.fdl_contents-latest_episodes__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.fdl_contents-latest_nutritional_insights__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.fdl_contents-latest_hacks_shortcuts__wrapper .block__wrapper .field--name-field-title, .paragraph--type-block.locations-locations_top_regions__wrapper .block__wrapper .field--name-field-title {
  text-align: center; }

.paragraph--type-block.lists-lists_latest__wrapper .content__wrapper .field--name-field-link, .paragraph--type-block.recipes-recipes_latest__wrapper .content__wrapper .field--name-field-link, .paragraph--type-block.fdl_contents-latest_episodes__wrapper .content__wrapper .field--name-field-link, .paragraph--type-block.fdl_contents-latest_nutritional_insights__wrapper .content__wrapper .field--name-field-link, .paragraph--type-block.fdl_contents-latest_hacks_shortcuts__wrapper .content__wrapper .field--name-field-link, .paragraph--type-block.locations-locations_top_regions__wrapper .content__wrapper .field--name-field-link {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3.5rem; }

.paragraph--type-block.locations-locations_near_you__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #E0E7ED;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .paragraph--type-block.locations-locations_near_you__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .paragraph--type-block.locations-locations_near_you__wrapper .content__wrapper {
    margin-left: -2.5rem;
    margin-right: -2.5rem; }
    @media (max-width: 767px) {
      .paragraph--type-block.locations-locations_near_you__wrapper .content__wrapper {
        margin-left: -1rem;
        margin-right: -1rem; } }

.paragraph--type-block.places-places_top_featured__wrapper .content__wrapper &gt; .field--name-field-link, .paragraph--type-block.series-series_latest__wrapper .content__wrapper &gt; .field--name-field-link, .paragraph--type-block.fdl_contents-media_contents_author__wrapper .content__wrapper &gt; .field--name-field-link, .paragraph--type-block.lists-lists_expert_recommendations__wrapper .content__wrapper &gt; .field--name-field-link {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  .paragraph--type-block.places-places_top_featured__wrapper .content__wrapper &gt; .field--name-field-link.row, .paragraph--type-block.series-series_latest__wrapper .content__wrapper &gt; .field--name-field-link.row, .paragraph--type-block.fdl_contents-media_contents_author__wrapper .content__wrapper &gt; .field--name-field-link.row, .paragraph--type-block.lists-lists_expert_recommendations__wrapper .content__wrapper &gt; .field--name-field-link.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .paragraph--type-block.places-places_top_featured__wrapper .content__wrapper &gt; .field--name-field-link a, .paragraph--type-block.series-series_latest__wrapper .content__wrapper &gt; .field--name-field-link a, .paragraph--type-block.fdl_contents-media_contents_author__wrapper .content__wrapper &gt; .field--name-field-link a, .paragraph--type-block.lists-lists_expert_recommendations__wrapper .content__wrapper &gt; .field--name-field-link a {
    position: absolute;
    top: -93px;
    right: 0;
    text-transform: uppercase;
    z-index: 1; }

.paragraph--type-block.places-places_top_featured__wrapper .content__wrapper .slick .slick__arrow, .paragraph--type-block.series-series_latest__wrapper .content__wrapper .slick .slick__arrow, .paragraph--type-block.fdl_contents-media_contents_author__wrapper .content__wrapper .slick .slick__arrow, .paragraph--type-block.lists-lists_expert_recommendations__wrapper .content__wrapper .slick .slick__arrow {
  right: 8.5rem; }

.paragraph--type-block.places-places_top_featured__wrapper {
  background-color: #FFE4DE;
  padding: 5rem 0;
  border-radius: 4rem; }
  @media (max-width: 767px) {
    .paragraph--type-block.places-places_top_featured__wrapper {
      padding: 2.5rem 0;
      border-radius: 2rem; } }

body .fdl-private-note__popover {
  max-width: 894px;
  width: 100% !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 24px;
  padding: 0 88px 46px; }
  @media (max-width: 767px) {
    body .fdl-private-note__popover {
      bottom: 0 !important;
      top: auto !important;
      padding: 0 16px 32px;
      z-index: 1030 !important;
      border-radius: 32px 32px 0 0; } }
  body .fdl-private-note__popover .ui-widget-header {
    padding: 69px 0 39px;
    border: none;
    background: transparent;
    color: #333333;
    position: static; }
    @media (max-width: 767px) {
      body .fdl-private-note__popover .ui-widget-header {
        padding: 32px 0; } }
    body .fdl-private-note__popover .ui-widget-header .ui-dialog-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      margin: 0 auto;
      width: 100%;
      text-align: center; }
      @media (max-width: 767px) {
        body .fdl-private-note__popover .ui-widget-header .ui-dialog-title {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
    body .fdl-private-note__popover .ui-widget-header .ui-dialog-titlebar-close {
      top: 32px;
      right: 32px;
      margin: 0;
      border: none;
      background: transparent;
      width: 37px;
      height: 37px; }
      @media (max-width: 767px) {
        body .fdl-private-note__popover .ui-widget-header .ui-dialog-titlebar-close {
          top: 16px;
          right: 16px; } }
      body .fdl-private-note__popover .ui-widget-header .ui-dialog-titlebar-close::after {
        content: "";
        background: url("../images/icons/close-modal.svg") no-repeat 100%;
        width: 37px;
        height: 37px;
        display: block; }
  @media (max-width: 767px) {
    body .fdl-private-note__popover .ui-widget-content {
      padding: .5rem 0; } }
  body .fdl-private-note__popover .ui-widget-content .comment-private-note-form {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      body .fdl-private-note__popover .ui-widget-content .comment-private-note-form {
        display: block; } }
    body .fdl-private-note__popover .ui-widget-content .comment-private-note-form .node--view-mode-note {
      width: 50%; }
      @media (max-width: 767px) {
        body .fdl-private-note__popover .ui-widget-content .comment-private-note-form .node--view-mode-note {
          width: 100%; } }
    body .fdl-private-note__popover .ui-widget-content .comment-private-note-form .field--name-field-notes {
      width: 50%; }
      @media (max-width: 767px) {
        body .fdl-private-note__popover .ui-widget-content .comment-private-note-form .field--name-field-notes {
          width: 100%; } }
    body .fdl-private-note__popover .ui-widget-content .comment-private-note-form .field--name-field-address {
      padding-bottom: 50px; }
  body .fdl-private-note__popover .ui-widget-content .form-textarea {
    max-width: 100%;
    min-height: 184px;
    border-radius: 8px;
    padding: 24px;
    color: #131E2E; }
  body .fdl-private-note__popover .ui-widget-content .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 16px;
    padding-top: 16px; }
    body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: transparent;
      border-color: #131E2E;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      background-image: none; }
      body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit:disabled, body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit[disabled] {
        opacity: 50%; }
      body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit:hover, body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit:focus, body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit:active {
        color: #FFFFFF;
        background-color: #131E2E;
        border-color: transparent; }
      @media (max-width: 767px) {
        body .fdl-private-note__popover .ui-widget-content .form-actions .form-submit {
          padding: 11px 19px;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; } }
    body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note,
    body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2);
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      background-image: none; }
      body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note:disabled, body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note[disabled],
      body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel:disabled,
      body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel[disabled] {
        opacity: 50%; }
      body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note:hover, body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note:focus, body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note:active,
      body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel:hover,
      body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel:focus,
      body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel:active {
        color: #FFFFFF;
        background-color: #131E2E; }
      @media (max-width: 767px) {
        body .fdl-private-note__popover .ui-widget-content .form-actions .delet-note,
        body .fdl-private-note__popover .ui-widget-content .form-actions .dialog-cancel {
          padding: 11px 19px;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; } }
  body .fdl-private-note__popover .ui-widget-content .comment-private-note-delete-form {
    text-align: center; }
    body .fdl-private-note__popover .ui-widget-content .comment-private-note-delete-form .form-actions {
      padding-top: 48px; }
  body .fdl-private-note__popover .ui-dialog-buttonpane {
    display: none; }


.site-footer .block-fdl-base-back-to-top {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin: 0;
  border: 0;
  padding: 2.5rem;
  width: auto;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear; }
  @media (max-width: 767px) {
    .site-footer .block-fdl-base-back-to-top {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .site-footer .block-fdl-base-back-to-top .back-to-top-ref {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.5rem;
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    color: #131E2E;
    text-transform: uppercase;
    cursor: pointer; }
    .site-footer .block-fdl-base-back-to-top .back-to-top-ref:after {
      content: '';
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 14px 12px;
      background-position: center;
      width: 40px;
      height: 40px;
      border: solid 1.5px;
      border-radius: 100px;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear; }
    .site-footer .block-fdl-base-back-to-top .back-to-top-ref:hover, .site-footer .block-fdl-base-back-to-top .back-to-top-ref:focus {
      color: #131E2E; }
      .site-footer .block-fdl-base-back-to-top .back-to-top-ref:hover:after, .site-footer .block-fdl-base-back-to-top .back-to-top-ref:focus:after {
        background-image: url("../images/icons/arrow-forward-white.svg");
        background-color: #131E2E; }

.site-footer .block-fdl-base-back-to-top.fixed {
  position: fixed;
  bottom: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
   }


body.page-fdl-plus.user-anonymous .node.node--view-mode-full &gt; .bs-region--main {
  max-height: 200vh;
  margin-bottom: 12.5rem;
  overflow: hidden;
  position: relative; }
  @media (max-width: 767px) {
    body.page-fdl-plus.user-anonymous .node.node--view-mode-full &gt; .bs-region--main {
      height: 120vh;
      margin-bottom: 4rem; } }
  body.page-fdl-plus.user-anonymous .node.node--view-mode-full &gt; .bs-region--main .content_join_us__wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    padding-top: 12.5rem;
    background: -webkit-linear-gradient(bottom, #FFFFFF calc(100% - 10rem), transparent 100%);
    background: linear-gradient(to top, #FFFFFF calc(100% - 10rem), transparent 100%); }
    @media (max-width: 575px) {
      body.page-fdl-plus.user-anonymous .node.node--view-mode-full &gt; .bs-region--main .content_join_us__wrapper {
        padding-right: 1rem;
        padding-left: 1rem; } }

body.page-fdl-plus.user-anonymous .node.node--view-mode-full.node--type-srh-recipe .details__wrapper &gt; .content__wrapper &gt; .ingredients__wrapper.left-sidebar {
  position: initial; }

body.user-anonymous .fdl-list.fdl-list--view-mode-full &gt; .bs-region--main {
  margin-bottom: 12.5rem;
  overflow: hidden;
  position: relative; }
  @media (max-width: 767px) {
    body.user-anonymous .fdl-list.fdl-list--view-mode-full &gt; .bs-region--main {
      margin-bottom: 4rem; } }
  body.user-anonymous .fdl-list.fdl-list--view-mode-full &gt; .bs-region--main .content_join_us__wrapper {
    width: 100%;
    margin: 0;
    padding-right: 2.5rem;
    padding-left: 2.5rem; }
    @media (max-width: 575px) {
      body.user-anonymous .fdl-list.fdl-list--view-mode-full &gt; .bs-region--main .content_join_us__wrapper {
        padding-right: 1rem;
        padding-left: 1rem; } }

body.user-anonymous .block-content--signup-cta .block-content--type-cta-block .bs-region {
  padding: 0 2.5rem;
  gap: 0; }

body.user-anonymous .node.node--view-mode-full .content_join_us__wrapper .actions__wrapper a,
body.user-anonymous .node.node--view-mode-full .block-content--type-cta-block .actions__wrapper a,
body.user-anonymous .taxonomy-term.taxonomy-term--view-mode-full .content_join_us__wrapper .actions__wrapper a,
body.user-anonymous .taxonomy-term.taxonomy-term--view-mode-full .block-content--type-cta-block .actions__wrapper a,
body.user-anonymous .fdl-list.fdl-list--view-mode-full .content_join_us__wrapper .actions__wrapper a,
body.user-anonymous .fdl-list.fdl-list--view-mode-full .block-content--type-cta-block .actions__wrapper a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  body.user-anonymous .node.node--view-mode-full .content_join_us__wrapper .actions__wrapper a:before,
  body.user-anonymous .node.node--view-mode-full .block-content--type-cta-block .actions__wrapper a:before,
  body.user-anonymous .taxonomy-term.taxonomy-term--view-mode-full .content_join_us__wrapper .actions__wrapper a:before,
  body.user-anonymous .taxonomy-term.taxonomy-term--view-mode-full .block-content--type-cta-block .actions__wrapper a:before,
  body.user-anonymous .fdl-list.fdl-list--view-mode-full .content_join_us__wrapper .actions__wrapper a:before,
  body.user-anonymous .fdl-list.fdl-list--view-mode-full .block-content--type-cta-block .actions__wrapper a:before {
    -webkit-filter: invert(1) brightness(2);
            filter: invert(1) brightness(2); }
  body.user-anonymous .node.node--view-mode-full .content_join_us__wrapper .actions__wrapper a:hover::before,
  body.user-anonymous .node.node--view-mode-full .block-content--type-cta-block .actions__wrapper a:hover::before,
  body.user-anonymous .taxonomy-term.taxonomy-term--view-mode-full .content_join_us__wrapper .actions__wrapper a:hover::before,
  body.user-anonymous .taxonomy-term.taxonomy-term--view-mode-full .block-content--type-cta-block .actions__wrapper a:hover::before,
  body.user-anonymous .fdl-list.fdl-list--view-mode-full .content_join_us__wrapper .actions__wrapper a:hover::before,
  body.user-anonymous .fdl-list.fdl-list--view-mode-full .block-content--type-cta-block .actions__wrapper a:hover::before {
    -webkit-filter: none;
            filter: none; }

body.user-logged-in .block-content--type-cta-block .actions__wrapper a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

.node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .paragraph--type--content-list-entity {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .paragraph--type--content-list-entity.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

@media (min-width: 768px) {
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type--content-list-entity.paragraph--view-mode--carousel .slick {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem; } }

.node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type-content-series .field--name-field-content {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type-content-series .field--name-field-content.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

.node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type-content-series .field--name-fdl-base-view-all {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type-content-series .field--name-fdl-base-view-all.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type-content-series .field--name-fdl-base-view-all .view-all-link {
    position: absolute;
    top: -93px;
    right: 0;
    text-transform: uppercase;
    z-index: 1; }

.node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item &gt; .paragraph--type-content-series .slick .slick__arrow {
  right: 8.5rem; }

.node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  background-color: #FFE4DE;
  border-radius: 4rem;
  max-width: none;
  width: auto; }
  @media (max-width: 767px) {
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main {
    padding: 0; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .block__wrapper {
      width: 100%;
      max-width: 95rem;
      margin-right: auto;
      margin-left: auto; }
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .block__wrapper.row {
        max-width: calc(95rem + 5rem);
        margin-right: auto;
        margin-left: auto; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .content__wrapper {
      padding-left: 2.5rem;
      padding-right: 2.5rem; }
      @media (max-width: 767px) {
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .content__wrapper {
          padding-left: 1rem;
          padding-right: 1rem; } }
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .content__wrapper .node--view-mode-teaser {
        background: #FFFFFF; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .content__wrapper .node--view-mode-teaser .media__wrapper .field--name-fdl-series-series-episode {
          background-color: #FFFFFF; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .fdl_contents-latest_medias__wrapper &gt; .bs-region--main &gt; .content__wrapper .node--view-mode-teaser .media__wrapper .field--name-field-author .field--name-field-profile-image {
          background-color: #FFFFFF; }

.node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  background-color: #FFE4DE;
  border-radius: 4rem;
  max-width: none;
  width: auto; }
  @media (max-width: 767px) {
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      border-radius: 2rem; } }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .slick {
    position: relative; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .slick nav {
      position: absolute;
      top: -110px;
      right: 0; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .slick .slick-list {
      padding: 0 15% 0 0 !important; }
    @media (max-width: 767px) {
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .slick .slick-dots {
        display: none !important; }
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .slick .slick-list {
        padding: 0 20% 0 0 !important; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .slick .slick-list .slick-slide {
          padding: 0 0.5rem; } }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .block__wrapper {
    width: 100%;
    max-width: 95rem;
    margin-right: auto;
    margin-left: auto; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .block__wrapper.row {
      max-width: calc(95rem + 5rem);
      margin-right: auto;
      margin-left: auto; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .node--view-mode-related {
    background: #FFFFFF;
    height: 100%; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .node--view-mode-related .bs-region--main {
      height: 100%; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    padding-left: 50px;
    position: relative; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:disabled, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a[disabled] {
      opacity: 50%; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:hover, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:focus, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/icon-play-btn.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 18px;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      position: absolute; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:hover:before {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:before {
      content: '';
      background-image: url("../images/icons/cooking.svg"); }
    @media (max-width: 767px) {
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a {
        width: 40px;
        height: 40px;
        padding: 0;
        color: transparent; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:hover {
          color: transparent; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .field--name-node-link a:before {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    position: relative; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a:disabled, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a[disabled] {
      opacity: 50%; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    @media (max-width: 767px) {
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a {
        width: 42px;
        height: 42px;
        padding: 0;
        color: transparent; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a:hover {
          color: transparent !important; }
        .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite a:before {
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          padding: 0; } }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #F1F2F2;
    padding: 14px 28px 14px 24px;
    padding: 14px 28px 14px 12px;
    padding: 10px; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a:disabled, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a[disabled] {
      opacity: 50%; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-flag.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 28px; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a:hover {
      background-color: #131E2E;
      border: 1.5px solid #131E2E;
      color: #FFFFFF; }
      .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a:hover:before {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .content__wrapper .flag-favorite.action-unflag a:before {
      content: '';
      background-image: url("../images/icons/icon-unflag.svg");
      background-size: 55%;
      background-position: center; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper &gt; .blazy--field-srh-media-gallery--related,
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper .field__item, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper a, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper .media--switch--content {
    height: 100%; }
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper &gt; .blazy--field-srh-media-gallery--related img,
    .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper .field__item img, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper a img, .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper .media--switch--content img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .node--type-dsu-component-page.node--view-mode-full .field--name-field-components &gt; .field__item .recipes-recipes_latest_nine__wrapper .media__wrapper .field--name-field-author .field--name-field-profile-image {
    background-color: #FFFFFF;
    height: auto; }


.error-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6.25rem 2.5rem; }
  @media (max-width: 767px) {
    .error-page {
      padding: 4rem 1rem; } }
  .error-page .error-text {
    text-align: center;
    margin-top: 2rem; }
    @media (min-width: 768px) {
      .error-page .error-text {
        margin-top: 3.5rem; } }
    .error-page .error-text .error-title {
      font-size: 5.75rem;
      line-height: 1.1;
      font-weight: 600; }
      @media (max-width: 767px) {
        .error-page .error-text .error-title {
          font-size: 3rem;
          line-height: 1.1;
          font-weight: 600; } }
    .error-page .error-text .error-description {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 400;
      margin-top: 1rem;
      max-width: 430px; }


.field--type-entity-reference,
.field--type-image img,
.node .field--type-image {
  margin: 0; }

.fdl-contextual-links a.action-icon {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: rgba(19, 30, 46, 0.2);
  width: 52px;
  height: 52px;
  padding: 0.75rem;
  font-size: 0;
  background: url(../images/icons/icon-actions.svg) no-repeat center, rgba(19, 30, 46, 0.08); }
  .fdl-contextual-links a.action-icon:disabled, .fdl-contextual-links a.action-icon[disabled] {
    opacity: 50%; }
  .fdl-contextual-links a.action-icon:hover, .fdl-contextual-links a.action-icon:focus, .fdl-contextual-links a.action-icon:active {
    color: #FFFFFF;
    background-color: #131E2E; }
  .fdl-contextual-links a.action-icon:hover, .fdl-contextual-links a.action-icon:focus, .fdl-contextual-links a.action-icon:active {
    background: url(../images/icons/icon-actions-white.svg) no-repeat center, #131E2E; }

.field--name-field-srh-difficulty {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  color: var(--font-data-color);
  background-color: var(--background-data-color);
  border-radius: 1.5rem; }

.field--name-srh-steps-duration,
.field--name-field-duration,
.field--name-field-srh-times {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  color: var(--font-data-color);
  background-color: var(--background-data-color);
  border-radius: 1.5rem; }

.field--name-fdl-latest-contents-author {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .field--name-fdl-latest-contents-author.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .field--name-fdl-latest-contents-author .header__wrapper {
    text-align: center;
    margin-bottom: 5rem; }

.blazy__caption--description,
.field--name-field-credit {
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 0.5rem;
  color: #757575; }

.field--name-field-link &gt; .btn-arrow {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  border-radius: 100px;
  border: 1.5px solid #131E2E;
  padding: 14px 28px 14px 24px;
  width: 77%;
  position: relative;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative; }
  .field--name-field-link &gt; .btn-arrow:disabled, .field--name-field-link &gt; .btn-arrow[disabled] {
    opacity: 50%; }
  .field--name-field-link &gt; .btn-arrow:hover, .field--name-field-link &gt; .btn-arrow:focus, .field--name-field-link &gt; .btn-arrow:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .field--name-field-link &gt; .btn-arrow:before {
    content: '';
    background-image: url("../images/icons/arrow-forward.svg");
    background-repeat: no-repeat;
    background-size: 16px 14px;
    width: 16px;
    height: 14px;
    display: inline-block;
    padding-right: 28px; }
  .field--name-field-link &gt; .btn-arrow:hover:before, .field--name-field-link &gt; .btn-arrow:focus:before, .field--name-field-link &gt; .btn-arrow:active:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }

.field--name-field-link &gt; .btn-add {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  border-radius: 100px;
  border: 1.5px solid #131E2E;
  padding: 14px 28px 14px 24px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative; }
  .field--name-field-link &gt; .btn-add:disabled, .field--name-field-link &gt; .btn-add[disabled] {
    opacity: 50%; }
  .field--name-field-link &gt; .btn-add:hover, .field--name-field-link &gt; .btn-add:focus, .field--name-field-link &gt; .btn-add:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .field--name-field-link &gt; .btn-add:before {
    content: '';
    background-image: url("../images/icons/icon-plus-simple.svg");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 28px; }
  .field--name-field-link &gt; .btn-add:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }

.field--name-field-link &gt; .btn-calendar {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  border-radius: 100px;
  border: 1.5px solid #131E2E;
  padding: 14px 28px 14px 24px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative; }
  .field--name-field-link &gt; .btn-calendar:disabled, .field--name-field-link &gt; .btn-calendar[disabled] {
    opacity: 50%; }
  .field--name-field-link &gt; .btn-calendar:hover, .field--name-field-link &gt; .btn-calendar:focus, .field--name-field-link &gt; .btn-calendar:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .field--name-field-link &gt; .btn-calendar:before {
    content: '';
    background-image: url("../images/icons/calendar.svg");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 28px; }
  .field--name-field-link &gt; .btn-calendar:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }

.field--name-field-link &gt; .btn-star {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  border-radius: 100px;
  border: 1.5px solid #131E2E;
  padding: 14px 28px 14px 24px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative; }
  .field--name-field-link &gt; .btn-star:disabled, .field--name-field-link &gt; .btn-star[disabled] {
    opacity: 50%; }
  .field--name-field-link &gt; .btn-star:hover, .field--name-field-link &gt; .btn-star:focus, .field--name-field-link &gt; .btn-star:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .field--name-field-link &gt; .btn-star:before {
    content: '';
    background-image: url("../images/icons/spark.svg");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 28px; }
  .field--name-field-link &gt; .btn-star:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }

.field--name-field-link &gt; .btn-wand {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  border-radius: 100px;
  border: 1.5px solid #131E2E;
  padding: 14px 28px 14px 24px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative; }
  .field--name-field-link &gt; .btn-wand:disabled, .field--name-field-link &gt; .btn-wand[disabled] {
    opacity: 50%; }
  .field--name-field-link &gt; .btn-wand:hover, .field--name-field-link &gt; .btn-wand:focus, .field--name-field-link &gt; .btn-wand:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .field--name-field-link &gt; .btn-wand:before {
    content: '';
    background-image: url("../images/icons/wand.svg");
    background-repeat: no-repeat;
    background-size: 17px 19px;
    width: 17px;
    height: 19px;
    display: inline-block;
    padding-right: 28px; }
  .field--name-field-link &gt; .btn-wand:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }

.field--name-field-link &gt; .btn-lock {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  border-radius: 100px;
  border: 1.5px solid #131E2E;
  padding: 14px 28px 14px 24px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative;
  cursor: not-allowed;
  opacity: 0.5; }
  .field--name-field-link &gt; .btn-lock:disabled, .field--name-field-link &gt; .btn-lock[disabled] {
    opacity: 50%; }
  .field--name-field-link &gt; .btn-lock:hover, .field--name-field-link &gt; .btn-lock:focus, .field--name-field-link &gt; .btn-lock:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .field--name-field-link &gt; .btn-lock:before {
    content: '';
    background-image: url("../images/icons/lock.svg");
    background-repeat: no-repeat;
    background-size: 16px 20px;
    width: 16px;
    height: 20px;
    display: inline-block;
    padding-right: 28px; }
  .field--name-field-link &gt; .btn-lock:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }

.field--name-field-link &gt; [class^="btn-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.site-footer {
  position: relative;
  color: #FFFFFF;
  background: #131E2E;
  border-radius: 64px 64px 0 0;
  padding-top: 99px;
  margin-top: 120px; }
  @media (max-width: 767px) {
    .site-footer {
      border-radius: 24px 24px 0 0;
      padding-top: 48px; }
      .site-footer .container-fluid {
        padding: 0 1.5rem; } }
  .site-footer .navbar-brand {
    margin: 0 0 2.5rem; }
    @media (max-width: 767px) {
      .site-footer .navbar-brand {
        margin: 0 0 2rem;
        padding: 0 90px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .site-footer .navbar-brand img {
      width: 270px; }
      @media (max-width: 767px) {
        .site-footer .navbar-brand img {
          width: 163px; } }
  .site-footer .site-name-slogan {
    font-family: "Lora", sans-serif;
    font-size: 2rem;
    line-height: 1.1;
    font-weight: 400; }
    @media (max-width: 767px) {
      .site-footer .site-name-slogan {
        font-size: 28px;
        line-height: 1.1;
        font-weight: 400;
        padding: 0;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important; } }
  .site-footer__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .site-footer__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .site-footer__top .row {
      margin: 0; }
    .site-footer__top .region {
      width: -webkit-fill-available; }
    @media (max-width: 767px) {
      .site-footer__top .region-footer-first {
        padding-right: 0 !important; } }
    @media (max-width: 767px) {
      .site-footer__top .block-menu {
        padding: 0; } }
    .site-footer__top .block-menu h2, .site-footer__top .block-menu #block-fdl-morefromfinedininglovers-menu, .site-footer__top .block-menu #block-fdl-company-menu {
      font-family: "Lato", sans-serif;
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.5);
      text-transform: uppercase;
      border: none;
      margin-bottom: 1rem; }
    .site-footer__top .block-menu ul.nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .site-footer__top .block-menu ul.nav .nav-link {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        color: #FFFFFF;
        text-transform: uppercase;
        padding: 9px 0; }
    @media (max-width: 767px) {
      .site-footer__top .region-footer-second {
        padding-top: 130px;
        padding-left: 0 !important; } }
    .site-footer__top .region-footer-second .block-menu ul.nav {
      -webkit-column-gap: 2rem;
         -moz-column-gap: 2rem;
              column-gap: 2rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 767px) {
        .site-footer__top .region-footer-second .block-menu ul.nav {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .site-footer__top .region-footer-second .block-menu ul.nav .nav-item {
        width: calc(50% - 1rem); }
        @media (max-width: 767px) {
          .site-footer__top .region-footer-second .block-menu ul.nav .nav-item {
            width: 100%; } }
    @media (max-width: 767px) {
      .site-footer__top .region-footer-third {
        padding-top: 48px;
        margin-bottom: 3.5rem; } }
  .site-footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 292px;
    padding: 64px 0 47px; }
    @media (max-width: 767px) {
      .site-footer__bottom {
        padding: 12px 0 47px;
        margin-top: 139px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .site-footer__bottom .region {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 2.5rem; }
      @media (max-width: 767px) {
        .site-footer__bottom .region {
          margin: 0;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (max-width: 767px) {
        .site-footer__bottom .region.region-footer-bottom-first {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .site-footer__bottom .region .block-fdl-base-copyright,
      .site-footer__bottom .region .navigation,
      .site-footer__bottom .region .block-fdl-base-site-selector {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 0; }
        @media (max-width: 767px) {
          .site-footer__bottom .region .block-fdl-base-copyright.menu--terms-and-conditions .nav,
          .site-footer__bottom .region .navigation.menu--terms-and-conditions .nav,
          .site-footer__bottom .region .block-fdl-base-site-selector.menu--terms-and-conditions .nav {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            text-align: center; } }
      .site-footer__bottom .region .block-fdl-base-site-selector a {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        color: #FFFFFF;
        text-transform: capitalize;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .site-footer__bottom .region .block-fdl-base-site-selector a::before {
          content: '';
          display: inline-block;
          margin-right: 5px;
          width: 24px;
          height: 24px;
          background: url(../images/icons/white-world.svg) no-repeat center center;
          vertical-align: top; }
      @media (max-width: 767px) {
        .site-footer__bottom .region .block-fdl-base-site-selector {
          position: absolute;
          bottom: 334px;
          left: 1rem;
          width: 100%; } }
      @media (max-width: 767px) {
        .site-footer__bottom .region.region-footer-bottom-second {
          padding: 0;
          margin-top: 0; } }
    .site-footer__bottom .content, .site-footer__bottom .nav-link {
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 400;
      color: #FFFFFF;
      text-transform: uppercase;
      padding: 0.5rem 0.625rem; }
    .site-footer__bottom .ot-sdk-show-settings::after {
      content: '';
      display: inline-block;
      margin-left: 5px;
      width: 32px;
      height: 16px;
      background: url(../images/icons/preferences.png) no-repeat;
      background-size: contain;
      vertical-align: top; }
    @media (max-width: 767px) {
      .site-footer__bottom .menu--follow-us-on {
        position: absolute;
        top: 170px;
        left: 0;
        width: 100% !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .site-footer__bottom .menu--follow-us-on .nav-link {
      font-size: 0;
      padding: 8px 5.5px; }
      .site-footer__bottom .menu--follow-us-on .nav-link:before {
        width: 40px;
        height: 40px;
        display: block;
        font-size: 24px;
        font-family: 'FontAwesome';
        text-align: center;
        border: 1px solid #FFFFFF;
        border-radius: 100%;
        line-height: 37px;
        padding-left: 2px; }

.ui-dialog.ui-widget.ui-widget-content {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
  background: #FFFFFF;
  border: none;
  border-radius: 2rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  font-family: inherit;
  color: inherit;
  padding: 4.5rem 5.5rem;
  min-width: 55%; }
  .ui-dialog.ui-widget.ui-widget-content.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (max-width: 767px) {
    .ui-dialog.ui-widget.ui-widget-content {
      padding: 1rem;
      max-width: calc(100% - 2rem); } }
  .ui-dialog.ui-widget.ui-widget-content .ui-corner-all.ui-dialog-titlebar {
    padding: 0;
    border: none;
    position: initial;
    color: inherit;
    background: none; }
    .ui-dialog.ui-widget.ui-widget-content .ui-corner-all.ui-dialog-titlebar .ui-dialog-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 2.25rem;
      line-height: 1.2;
      font-weight: 600;
      float: none;
      margin: 0;
      white-space: inherit;
      width: inherit;
      text-overflow: inherit; }
      @media (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content .ui-corner-all.ui-dialog-titlebar .ui-dialog-title {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close {
    position: absolute;
    top: 2rem;
    right: 2rem;
    margin: 0;
    border: none;
    background: transparent;
    width: 37px;
    height: 37px; }
    @media (max-width: 767px) {
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close {
        top: 1rem;
        right: 1rem; } }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close::after {
      content: "";
      background: url("../images/icons/close-modal.svg") no-repeat 100%;
      width: 37px;
      height: 37px;
      display: block; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane {
    width: 100%; }
  .ui-dialog.ui-widget.ui-widget-content .button {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    font-family: inherit;
    background-image: none; }
    .ui-dialog.ui-widget.ui-widget-content .button:disabled, .ui-dialog.ui-widget.ui-widget-content .button[disabled] {
      opacity: 50%; }
    .ui-dialog.ui-widget.ui-widget-content .button:hover, .ui-dialog.ui-widget.ui-widget-content .button:focus, .ui-dialog.ui-widget.ui-widget-content .button:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }

.ui-widget-overlay {
  background-color: #131E2E;
  opacity: 0.5;
  z-index: 1040; }


.ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) {
  bottom: 0;
  top: auto !important;
  left: unset !important;
  right: 0;
  height: 95vh !important;
  width: 100vw !important;
  padding: 2.875rem 1rem 2.5rem;
  min-width: auto !important;
  max-width: unset;
  border-radius: 2rem 2rem 0 0;
  gap: 0;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-animation: appearInDown 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
          animation: appearInDown 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
  @media (min-width: 768px) {
    .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) {
      height: 100vh !important;
      border-radius: 2rem 0 0 2rem;
      width: 627px !important;
      padding: 6rem 5rem;
      -webkit-animation: appearInRight 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
              animation: appearInRight 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); } }
  .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header {
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header {
        padding-bottom: 3.5rem; } }
    .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header .ui-dialog-titlebar-close {
      top: 1rem;
      right: 1rem;
      width: 1.875rem;
      height: 1.875rem; }
      .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header .ui-dialog-titlebar-close::after {
        background-size: contain;
        width: 1.875rem;
        height: 1.875rem; }
      @media (min-width: 768px) {
        .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header .ui-dialog-titlebar-close {
          top: 2.5rem;
          right: 2.5rem; } }
    .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header .ui-dialog-title {
      font-family: "Lora", sans-serif;
      margin-bottom: 3rem;
      letter-spacing: -0.03em;
      font-size: 1.25rem;
      line-height: 1.1;
      font-weight: 600; }
      @media (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-widget-header .ui-dialog-title {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 600; } }
  .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-dialog-content {
    max-height: unset !important;
    width: 100% !important;
    scrollbar-width: none; }
    .ui-dialog.ui-widget.ui-widget-content:has(.view-display-id-locations_favorites_modal) .ui-dialog-content .link {
      padding-top: 1rem; }

.ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal {
  padding: 2rem 1.5rem;
  display: block;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50% !important;
  box-shadow: 0 0 10px 0 #00000033;
  width: 95% !important; }
  @media (min-width: 768px) {
    .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal {
      padding: 3.5rem;
      min-width: unset;
      max-width: 90%;
      width: 48rem !important; } }
  .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-titlebar .ui-dialog-title {
    display: none; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
    top: 2.5rem;
    right: 3rem;
    z-index: 1040; }
    @media (max-width: 767px) {
      .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
        width: 1.75rem;
        height: 1.75rem;
        top: 1.5rem;
        right: 1.5rem; }
        .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-titlebar .ui-dialog-titlebar-close::after {
          width: 1.75rem;
          height: 1.75rem;
          background-size: contain; } }
  .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content {
    padding: 0;
    text-align: center;
    margin: 0 auto; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block {
      margin: 0.1rem 0; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block::before {
        content: '';
        display: block;
        width: 100%;
        height: 9.5rem;
        margin: 0 auto;
        background: url("../images/illustrations/join-us.svg") no-repeat center/contain; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block h1 {
        margin: 1.5rem auto 1rem; }
        @media (max-width: 767px) {
          .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block h1 {
            font-size: 1.625rem;
            line-height: 1.1;
            font-weight: 600; } }
        @media (min-width: 768px) {
          .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block h1 {
            margin: 2.5rem auto 1.5rem;
            font-size: 2.25rem;
            line-height: 1.2;
            font-weight: 600;
            max-width: 32.5rem; } }
      .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block p {
        margin-bottom: 2.5rem; }
        @media (min-width: 768px) {
          .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block p {
            max-width: 32.5rem;
            margin: 0 auto 2.5rem;
            font-size: 1.125rem;
            line-height: 1.2;
            font-weight: 400; } }
      .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 1rem;
        margin: 0 auto; }
        @media (min-width: 768px) {
          .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions {
            max-width: 67%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: transparent;
            border-color: #131E2E; }
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login:disabled, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login[disabled] {
              opacity: 50%; }
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login:hover, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login:focus, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login:active {
              color: #FFFFFF;
              background-color: #131E2E;
              border-color: transparent; }
          .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up {
            font-size: 1rem;
            line-height: 1;
            font-weight: 400;
            padding: 1.125rem 1.5rem 1.125rem 1.5rem;
            display: inline-block;
            border: solid 1.5px transparent;
            border-radius: 100px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            color: #131E2E;
            background-color: rgba(19, 30, 46, 0.2); }
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up:disabled, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up[disabled] {
              opacity: 50%; }
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up:hover, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up:focus, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up:active {
              color: #FFFFFF;
              background-color: #131E2E; }
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up:focus, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up:active {
              color: #131E2E;
              background-color: rgba(19, 30, 46, 0.2); }
          @media (max-width: 767px) {
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up {
              padding: 10px 18px;
              font-size: 0.875rem;
              line-height: 1.2;
              font-weight: 400; } }
          @media (min-width: 768px) {
            .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.login, .ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal .ui-dialog-content .register-login-block .actions a.sign-up {
              line-height: 1;
              min-width: 43%; } }


.ui-dialog.ui-widget.ui-widget-content.fdl-register-login-modal.fdl-list__popover {
  width: 100% !important; }

.ui-dialog.fdl-list__popover.fdl-list__delete .delete-list-confirm-form .form-actions, .ui-dialog.fdl-list__popover.fdl-list__delete .fdl-list-private-delete-form .form-actions, .ui-dialog.fdl-list__popover.fdl-list__edit .delete-list-confirm-form .form-actions, .ui-dialog.fdl-list__popover.fdl-list__edit .fdl-list-private-delete-form .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem; }


.ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  border-radius: 0;
  background-color: #F1F2F2;
  -webkit-box-align: unset;
  -webkit-align-items: unset;
      -ms-flex-align: unset;
          align-items: unset;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 100%;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -webkit-flex-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset; }
  @media (max-width: 767px) {
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover {
      gap: 1rem; } }
  .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .ui-icon-closethick {
    display: none; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .ui-corner-all.ui-dialog-titlebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 42px; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.875rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-title:before {
        content: '';
        width: 32px;
        height: 32px;
        background: #131E2E url("../logo.svg") center center no-repeat;
        background-size: contain;
        border-radius: 0.25rem;
        margin: 0.5rem; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: unset;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
      width: 10px;
      height: auto;
      font-size: 0.75rem; }
      .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .ui-corner-all.ui-dialog-titlebar .ui-dialog-titlebar-close:after {
        background: none; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding: 0;
    min-height: auto !important; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.install {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: rgba(19, 30, 46, 0.2);
    outline: none;
    box-shadow: none; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.install:disabled, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.install[disabled] {
      opacity: 50%; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.install:hover, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.install:focus, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.install:active {
      color: #FFFFFF;
      background-color: #131E2E; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.more-info {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: rgba(19, 30, 46, 0.2);
    outline: none;
    box-shadow: none; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.more-info:disabled, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.more-info[disabled] {
      opacity: 50%; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.more-info:hover, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.more-info:focus, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.more-info:active {
      color: #FFFFFF;
      background-color: #131E2E; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.cancel {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: rgba(19, 30, 46, 0.2);
    display: none; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.cancel:disabled, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.cancel[disabled] {
      opacity: 50%; }
    .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.cancel:hover, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.cancel:focus, .ui-dialog.ui-widget.ui-widget-content.fdl-pwa__popover .pwa-prompt-actions .button.cancel:active {
      color: #FFFFFF;
      background-color: #131E2E; }


.ui-dialog.ui-widget.ui-widget-content.fdl-map__popover {
  padding: 1rem; }
  .ui-dialog.ui-widget.ui-widget-content.fdl-map__popover .ui-dialog-content.geolocation-map-wrapper {
    width: 100% !important;
    padding: 0;
    border-radius: 2rem; }

nav.navbar {
  background: #131E2E;
  padding: 1rem 5rem; }
  @media (max-width: 768px) {
    nav.navbar {
      height: 82px;
      padding: 1rem 2rem;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  nav.navbar .menu--main .nav-link {
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative; }
    nav.navbar .menu--main .nav-link:before {
      content: '';
      width: 0;
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      background: #FFFFFF;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear; }
    nav.navbar .menu--main .nav-link.active {
      font-weight: bold; }
      nav.navbar .menu--main .nav-link.active:before {
        width: 10px;
        height: 3px; }
    nav.navbar .menu--main .nav-link:hover:before {
      width: 10px; }
    @media (max-width: 768px) {
      nav.navbar .menu--main .nav-link {
        text-align: center;
        font-size: 36px;
        line-height: 43.2px;
        font-family: 'Lora';
        font-weight: 500;
        letter-spacing: -3%; } }
  nav.navbar .menu--account .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.75rem; }
    @media (max-width: 768px) {
      nav.navbar .menu--account .nav {
        display: none; } }
    nav.navbar .menu--account .nav .nav-link {
      font-size: 0.875rem;
      line-height: 1;
      font-weight: 400;
      padding: 0.75rem 1.5rem 0.75rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #131E2E;
      background-color: #FFFFFF;
      border-color: transparent; }
      nav.navbar .menu--account .nav .nav-link:disabled, nav.navbar .menu--account .nav .nav-link[disabled] {
        opacity: 50%; }
      nav.navbar .menu--account .nav .nav-link:hover, nav.navbar .menu--account .nav .nav-link:focus, nav.navbar .menu--account .nav .nav-link:active {
        color: #FFFFFF;
        background-color: rgba(255, 255, 255, 0.2); }
      nav.navbar .menu--account .nav .nav-link:disabled, nav.navbar .menu--account .nav .nav-link[disabled] {
        color: #131E2E;
        background-color: rgba(255, 255, 255, 0.2); }
      @media (max-width: 768px) {
        nav.navbar .menu--account .nav .nav-link {
          min-width: 171px;
          text-align: center; } }
      nav.navbar .menu--account .nav .nav-link.nav-link--user-login {
        font-size: 1rem;
        line-height: 1;
        font-weight: 400;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        display: inline-block;
        border: solid 1.5px transparent;
        border-radius: 100px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        color: #131E2E;
        background-color: transparent;
        border-color: #131E2E;
        width: 52px;
        height: 52px;
        padding: 0.75rem;
        background-color: #303D50;
        padding: 1.125rem 1.5rem 1.125rem 1.5rem;
        border: transparent;
        color: #FFFFFF; }
        nav.navbar .menu--account .nav .nav-link.nav-link--user-login:disabled, nav.navbar .menu--account .nav .nav-link.nav-link--user-login[disabled] {
          opacity: 50%; }
        nav.navbar .menu--account .nav .nav-link.nav-link--user-login:hover, nav.navbar .menu--account .nav .nav-link.nav-link--user-login:focus, nav.navbar .menu--account .nav .nav-link.nav-link--user-login:active {
          color: #FFFFFF;
          background-color: #131E2E;
          border-color: transparent; }
  nav.navbar .navbar-toggler {
    position: fixed;
    z-index: 9;
    bottom: calc(var(--navbar-toggler-bottom-margin) + env(safe-area-inset-bottom));
    left: 15px;
    width: calc(100% - 30px);
    height: var(--navbar-toggler-height);
    background: #131E2E;
    border-radius: 32px;
    border: none;
    color: transparent;
    outline: transparent; }
    nav.navbar .navbar-toggler span {
      color: #FFFFFF;
      text-align: center;
      display: table;
      width: 100%;
      margin: auto;
      position: relative; }
      nav.navbar .navbar-toggler span:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        background-image: url(../images/icons/close-icon-white.svg);
        background-repeat: no-repeat;
        background-size: contain; }
    @media (max-width: 375px) {
      nav.navbar .navbar-toggler {
        font-size: 1rem; }
        nav.navbar .navbar-toggler span:after {
          width: 25px !important;
          height: 25px !important; } }
    nav.navbar .navbar-toggler.collapsed span {
      width: auto; }
      nav.navbar .navbar-toggler.collapsed span:after {
        width: 30px;
        height: 30px;
        top: 50%;
        right: -30px;
        background-image: url(../images/icons/arrow-top-white.svg); }
  nav.navbar .navbar-collapse .navigation {
    overflow-y: auto;
    max-height: 55dvh;
    scrollbar-width: none;
    -ms-overflow-style: none; }
    nav.navbar .navbar-collapse .navigation:-webkit-scrollbar {
      display: none; }
  nav.navbar .navigation-left .site-name-slogan {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap; }
  @media (max-width: 768px) {
    nav.navbar .navigation-right {
      margin-top: auto;
      margin-bottom: 110px; } }
  nav.navbar.opened {
    height: 100dvh;
    background: rgba(19, 30, 46, 0.95); }
    nav.navbar.opened .navigation-right .menu--account .nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }

body.toolbar-vertical nav.navbar.opened {
  height: calc(100dvh - 40px); }

.pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 0;
  margin-top: 2rem; }
  .pagination .page-item .page-link {
    color: #19355C; }
  .pagination .page-item.active .page-link {
    background-color: #131E2E;
    color: #FFFFFF;
    border-color: #131E2E; }

.field--name-field-components &gt; .field__item {
  margin-bottom: 12.5rem;
  clear: both; }
  @media (max-width: 767px) {
    .field--name-field-components &gt; .field__item {
      margin-bottom: 4rem; } }
  .field--name-field-components &gt; .field__item:has(.paragraph--type-scroll-marquee, .marquee, .paragraph--type-big-hero) {
    margin-bottom: 80px; }


.paragraph--type-content-reference {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .paragraph--type-content-reference.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .paragraph--type-content-reference {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }
  @media (max-width: 767px) {
    .paragraph--type-content-reference .bs-region--main {
      padding: 0; } }
  .paragraph--type-content-reference .field--name-field-title {
    text-align: center; }
  .paragraph--type-content-reference .field--name-field-link {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 3.5rem; }
    .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"] {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      border: none;
      text-decoration: underline;
      text-underline-offset: .25rem;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent;
      text-decoration-thickness: .75px;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:hover, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:active, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:focus {
        background-color: transparent;
        color: #131E2E;
        -webkit-text-decoration-color: #131E2E;
                text-decoration-color: #131E2E; }
        .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:hover:hover::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:hover:active::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:hover:focus::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:active:hover::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:active:active::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:active:focus::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:focus:hover::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:focus:active::before, .paragraph--type-content-reference .field--name-field-link &gt; [class^="btn-"]:focus:focus::before {
          -webkit-filter: none;
                  filter: none; }
  .paragraph--type-content-reference .field--name-field-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2.5rem; }
    @media (max-width: 767px) {
      .paragraph--type-content-reference .field--name-field-contents {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .paragraph--type-content-reference .field--name-field-contents &gt; .field__item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }

.slick .slick-list {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (max-width: 767px) {
    .slick .slick-list {
      margin-left: -1rem;
      margin-right: -1rem; } }
  .slick .slick-list .slick-track {
    margin-left: initial;
    margin-right: initial; }
  .slick .slick-list .slick__slide {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }

.slick .slick__arrow .slick-arrow,
.slick .slick__arrow button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E;
  width: 52px;
  height: 52px;
  padding: 0.75rem;
  position: relative;
  font-size: 0;
  margin: 0.375rem; }
  .slick .slick__arrow .slick-arrow:disabled, .slick .slick__arrow .slick-arrow[disabled],
  .slick .slick__arrow button:disabled,
  .slick .slick__arrow button[disabled] {
    opacity: 50%; }
  .slick .slick__arrow .slick-arrow:hover, .slick .slick__arrow .slick-arrow:focus, .slick .slick__arrow .slick-arrow:active,
  .slick .slick__arrow button:hover,
  .slick .slick__arrow button:focus,
  .slick .slick__arrow button:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
  .slick .slick__arrow .slick-arrow:focus, .slick .slick__arrow .slick-arrow:active,
  .slick .slick__arrow button:focus,
  .slick .slick__arrow button:active {
    background-color: transparent;
    color: #131E2E;
    border: solid 1.5px #131E2E; }
  .slick .slick__arrow .slick-arrow:hover,
  .slick .slick__arrow button:hover {
    background-color: #131E2E;
    color: #FFFFFF; }
  .slick .slick__arrow .slick-arrow:before,
  .slick .slick__arrow button:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: solid 1px;
    border-right: solid 1px;
    position: absolute;
    top: 50%;
    left: 50%; }
  .slick .slick__arrow .slick-arrow.slick-prev:before,
  .slick .slick__arrow button.slick-prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
        -ms-transform: translate(-50%, -50%) rotate(135deg);
            transform: translate(-50%, -50%) rotate(135deg);
    margin-left: 2px; }
  .slick .slick__arrow .slick-arrow.slick-next:before,
  .slick .slick__arrow button.slick-next:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    margin-left: -2px; }

.slick.slick-fdl-4-1 {
  position: relative; }
  .slick.slick-fdl-4-1 .slick-list.draggable {
    padding-left: calc((100vw - 95rem - 2.5rem) / 2);
    padding-right: 18%;
     }
  .slick.slick-fdl-4-1 .slick__arrow {
    position: absolute;
    top: -115px;
    right: 2.5rem;
    padding-right: calc((100vw - 95rem - 2.5rem) / 2); }

.slick.slick-fdl-1-1 .slick-list {
  overflow: visible; }

.slick.slick-fdl-1-1 .slick-list.draggable {
  padding-right: 18%; }

.slick.unslick {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .slick.unslick.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .slick.unslick.slick-fdl-4-1 .slick__slide {
      max-width: 33.3333%;
      margin-left: -2.5rem; } }

.slick.slick-fdl-1-1-vertical {
  position: relative; }
  .slick.slick-fdl-1-1-vertical .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide {
    opacity: 0 !important;
    translate: 0% -32px;
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center;
    pointer-events: none;
    z-index: 1000 !important;
    -webkit-transition: opacity 0.15s ease, translate 0.25s ease 0.25s, scale 0.25s ease 0.25s !important;
    transition: opacity 0.15s ease, translate 0.25s ease 0.25s, scale 0.25s ease 0.25s !important; }
    .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide .node--view-mode-related,
    .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide .taxonomy-term--type-location {
      border: 2px solid #FFFFFF;
      overflow: hidden; }
    .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide.slick-current.slick-active {
      scale: 1;
      opacity: 1 !important;
      translate: 0 0;
      pointer-events: all;
      z-index: 999 !important;
      -webkit-transition: opacity 0.35s ease, translate 0.35s ease, scale 0.35s ease !important;
      transition: opacity 0.35s ease, translate 0.35s ease, scale 0.35s ease !important; }
      .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide.slick-current.slick-active ~ .slick__slide.slide.slick-slide {
        -webkit-transition: none !important;
        transition: none !important; }
      .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide.slick-current.slick-active + .slick__slide.slide.slick-slide:not(:first-child) {
        scale: 0.95;
        opacity: 0.95 !important;
        translate: 0 32px;
        z-index: 998 !important;
        -webkit-transition: opacity 0.35s ease, translate 0.35s ease, scale 0.35s ease !important;
        transition: opacity 0.35s ease, translate 0.35s ease, scale 0.35s ease !important; }
        .slick.slick-fdl-1-1-vertical .slick__slide.slide.slick-slide.slick-current.slick-active + .slick__slide.slide.slick-slide:not(:first-child) + .slick__slide.slide.slick-slide:not(:first-child) {
          scale: 0.85;
          opacity: 0.85 !important;
          translate: 0 64px;
          z-index: 997 !important;
          -webkit-transition: opacity 0.45s ease, translate 0.45s ease, scale 0.45s ease !important;
          transition: opacity 0.45s ease, translate 0.45s ease, scale 0.45s ease !important; }
  .slick.slick-fdl-1-1-vertical .slick__arrow {
    text-align: center;
    margin-top: 5rem; }
    .slick.slick-fdl-1-1-vertical .slick__arrow .slick-arrow.slick-prev:before {
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
          -ms-transform: translate(-50%, -50%) rotate(225deg);
              transform: translate(-50%, -50%) rotate(225deg);
      margin-left: 0;
      margin-top: 2px; }
    .slick.slick-fdl-1-1-vertical .slick__arrow .slick-arrow.slick-next:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      margin-left: 0;
      margin-top: -2px; }

@media (max-width: 767px) {
  .slick.slick--vertical .slick-list {
    margin: 0;
    padding: 0; }
    .slick.slick--vertical .slick-list .slick__slide {
      padding: 0; } }

.slick.slick--vertical .slick__arrow {
  text-align: center;
  margin-top: 6.25rem; }
  .slick.slick--vertical .slick__arrow .slick-arrow.slick-prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
        -ms-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg);
    margin-left: 0;
    margin-top: 2px; }
  .slick.slick--vertical .slick__arrow .slick-arrow.slick-next:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    margin-left: 0;
    margin-top: -2px; }

.slick:not(.slick--vertical) .slick-list {
  overflow: inherit; }

.slick.slick--view--lists.slick--view--lists--lists-saved-on .slick-list {
  overflow: hidden; }
  @media (max-width: 767px) {
    .slick.slick--view--lists.slick--view--lists--lists-saved-on .slick-list {
      padding-left: 0;
      padding-right: 0; } }

.slick--view--locations .slick-track {
  display: block !important; }

.slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small,
.slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small {
  height: 100%;
  padding: 1rem;
  background-color: #F1F2F2;
  border-radius: 2rem; }
  @media (max-width: 767px) {
    .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small {
      margin: 1rem 0 0 0;
      padding: 5rem 1rem; } }
  .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .bs-region--main,
  .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .bs-region--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 0; }
  .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-image,
  .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-image {
    max-width: 80%;
    margin-bottom: 1rem; }
    .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-image img,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-image img {
      width: 100%; }
  .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-block-title,
  .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-block-title {
    font-family: "Lora", sans-serif;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
    font-size: 1.625rem;
    line-height: 1.2;
    font-weight: 600; }
    @media (max-width: 767px) {
      .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-block-title,
      .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-block-title {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600; } }
  .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a,
  .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #131E2E;
    background-color: transparent;
    border-color: #131E2E;
    border-radius: 100px;
    border: 1.5px solid #131E2E;
    padding: 14px 28px 14px 24px;
    width: 77%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 0;
    padding: 17px 28px 17px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:disabled, .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a[disabled],
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:disabled,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a[disabled] {
      opacity: 50%; }
    .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:hover, .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:focus, .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:active,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:hover,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:focus,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:active {
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
    .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:before,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:before {
      content: "";
      background-image: url("../images/icons/arrow-forward.svg");
      background-repeat: no-repeat;
      background-size: 16px 14px;
      width: 16px;
      height: 14px;
      display: inline-block;
      padding-right: 28px; }
    .slick--view--my-library .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:hover:before,
    .slick--view--my-library-lists .block-content--type-cta-block.block-content--view-mode-small .field--name-field-link a:hover:before {
      background-image: url("../images/icons/arrow-forward-white.svg"); }


.slick:not(.slick--vertical) .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.slick:not(.slick--vertical) .slick__slide {
  height: auto; }
  .slick:not(.slick--vertical) .slick__slide &gt; .node--view-mode-teaser {
    height: 100%; }


.view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents,
.view-places.view-id-places.view-display-id-places_related,
.view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page,
.view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author,
.view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights,
.view-recipes.view-id-recipes.view-display-id-recipes_view,
.view-series.view-id-series.view-display-id-series_view,
.view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts,
.block-views-blocktaxonomy-contents-taxonomy-contents-page,
.view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions,
.view-search.view-id-search.view-display-id-search_all,
.view-id-my_library.view-display-id-saved_content {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents.row,
  .view-places.view-id-places.view-display-id-places_related.row,
  .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page.row,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author.row,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights.row,
  .view-recipes.view-id-recipes.view-display-id-recipes_view.row,
  .view-series.view-id-series.view-display-id-series_view.row,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts.row,
  .block-views-blocktaxonomy-contents-taxonomy-contents-page.row,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions.row,
  .view-search.view-id-search.view-display-id-search_all.row,
  .view-id-my_library.view-display-id-saved_content.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents &gt; .view-content-wrapper,
    .view-places.view-id-places.view-display-id-places_related &gt; .view-content-wrapper,
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page &gt; .view-content-wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author &gt; .view-content-wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights &gt; .view-content-wrapper,
    .view-recipes.view-id-recipes.view-display-id-recipes_view &gt; .view-content-wrapper,
    .view-series.view-id-series.view-display-id-series_view &gt; .view-content-wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts &gt; .view-content-wrapper,
    .block-views-blocktaxonomy-contents-taxonomy-contents-page &gt; .view-content-wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions &gt; .view-content-wrapper,
    .view-search.view-id-search.view-display-id-search_all &gt; .view-content-wrapper,
    .view-id-my_library.view-display-id-saved_content &gt; .view-content-wrapper {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .attachment-before,
  .view-places.view-id-places.view-display-id-places_related .attachment-before,
  .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .attachment-before,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .attachment-before,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .attachment-before,
  .view-recipes.view-id-recipes.view-display-id-recipes_view .attachment-before,
  .view-series.view-id-series.view-display-id-series_view .attachment-before,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .attachment-before,
  .block-views-blocktaxonomy-contents-taxonomy-contents-page .attachment-before,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .attachment-before,
  .view-search.view-id-search.view-display-id-search_all .attachment-before,
  .view-id-my_library.view-display-id-saved_content .attachment-before {
    margin-bottom: 2.5rem; }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper,
  .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper,
  .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper,
  .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper,
  .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper,
  .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper,
  .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper,
  .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
    gap: 2.5rem; }
    @media (max-width: 767px) {
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser,
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row &gt; .node--view-mode-teaser {
      height: 100%; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+1) {
      grid-area: auto / 1 / auto / 2; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+2) {
      grid-area: auto / 2 / auto / 3; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(5n+3) {
      grid-area: auto / 3 / auto / 4; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+4) {
      grid-area: auto / 1 / auto / 2; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) {
      grid-area: auto / 2 / auto / 4; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) {
      grid-area: auto / 1 / auto / 3; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n),
    .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n) {
      grid-area: auto / 3 / auto / 4; }
    @media (min-width: 768px) {
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image {
        position: relative;
        padding-top: calc(50% - 2.5rem + 3px); }
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-places.view-id-places.view-display-id-places_related .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-series.view-id-series.view-display-id-series_view .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-search.view-id-search.view-display-id-search_all .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-id-my_library.view-display-id-saved_content .views-infinite-scroll-content-wrapper &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .block-content--type-cta-block.block-content--view-mode-full,
  .view-places.view-id-places.view-display-id-places_related .block-content--type-cta-block.block-content--view-mode-full,
  .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .block-content--type-cta-block.block-content--view-mode-full,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .block-content--type-cta-block.block-content--view-mode-full,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .block-content--type-cta-block.block-content--view-mode-full,
  .view-recipes.view-id-recipes.view-display-id-recipes_view .block-content--type-cta-block.block-content--view-mode-full,
  .view-series.view-id-series.view-display-id-series_view .block-content--type-cta-block.block-content--view-mode-full,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .block-content--type-cta-block.block-content--view-mode-full,
  .block-views-blocktaxonomy-contents-taxonomy-contents-page .block-content--type-cta-block.block-content--view-mode-full,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .block-content--type-cta-block.block-content--view-mode-full,
  .view-search.view-id-search.view-display-id-search_all .block-content--type-cta-block.block-content--view-mode-full,
  .view-id-my_library.view-display-id-saved_content .block-content--type-cta-block.block-content--view-mode-full {
    height: 100%; }
    @media (min-width: 768px) {
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-places.view-id-places.view-display-id-places_related .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-series.view-id-series.view-display-id-series_view .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-search.view-id-search.view-display-id-search_all .block-content--type-cta-block.block-content--view-mode-full .bs-region--main,
      .view-id-my_library.view-display-id-saved_content .block-content--type-cta-block.block-content--view-mode-full .bs-region--main {
        height: 100%;
        padding: 2.5rem; } }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-places.view-id-places.view-display-id-places_related .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-recipes.view-id-recipes.view-display-id-recipes_view .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-series.view-id-series.view-display-id-series_view .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-search.view-id-search.view-display-id-search_all .block-content--type-cta-block.block-content--view-mode-full .media__wrapper,
    .view-id-my_library.view-display-id-saved_content .block-content--type-cta-block.block-content--view-mode-full .media__wrapper {
      width: 68px; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-places.view-id-places.view-display-id-places_related .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-recipes.view-id-recipes.view-display-id-recipes_view .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-series.view-id-series.view-display-id-series_view .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-search.view-id-search.view-display-id-search_all .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
    .view-id-my_library.view-display-id-saved_content .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title {
      font-size: 1.625rem;
      line-height: 1.1;
      font-weight: 600; }
      @media (min-width: 768px) {
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-places.view-id-places.view-display-id-places_related .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-recipes.view-id-recipes.view-display-id-recipes_view .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-series.view-id-series.view-display-id-series_view .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .block-views-blocktaxonomy-contents-taxonomy-contents-page .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-search.view-id-search.view-display-id-search_all .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title,
        .view-id-my_library.view-display-id-saved_content .block-content--type-cta-block.block-content--view-mode-full .field--name-block-title {
          font-size: 1.625rem;
          line-height: 1.1;
          font-weight: 600; } }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager,
  .view-places.view-id-places.view-display-id-places_related .pager,
  .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager,
  .view-recipes.view-id-recipes.view-display-id-recipes_view .pager,
  .view-series.view-id-series.view-display-id-series_view .pager,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager,
  .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager,
  .view-search.view-id-search.view-display-id-search_all .pager,
  .view-id-my_library.view-display-id-saved_content .pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button,
    .view-places.view-id-places.view-display-id-places_related .pager .button,
    .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button,
    .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button,
    .view-series.view-id-series.view-display-id-series_view .pager .button,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button,
    .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button,
    .view-search.view-id-search.view-display-id-search_all .pager .button,
    .view-id-my_library.view-display-id-saved_content .pager .button {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button:disabled, .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button[disabled],
      .view-places.view-id-places.view-display-id-places_related .pager .button:disabled,
      .view-places.view-id-places.view-display-id-places_related .pager .button[disabled],
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button:disabled,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button[disabled],
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button:disabled,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button[disabled],
      .view-series.view-id-series.view-display-id-series_view .pager .button:disabled,
      .view-series.view-id-series.view-display-id-series_view .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button[disabled],
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button:disabled,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button[disabled],
      .view-search.view-id-search.view-display-id-search_all .pager .button:disabled,
      .view-search.view-id-search.view-display-id-search_all .pager .button[disabled],
      .view-id-my_library.view-display-id-saved_content .pager .button:disabled,
      .view-id-my_library.view-display-id-saved_content .pager .button[disabled] {
        opacity: 50%; }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button:hover, .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button:focus, .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button:active,
      .view-places.view-id-places.view-display-id-places_related .pager .button:hover,
      .view-places.view-id-places.view-display-id-places_related .pager .button:focus,
      .view-places.view-id-places.view-display-id-places_related .pager .button:active,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button:hover,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button:focus,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button:active,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button:hover,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button:focus,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button:active,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button:hover,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button:focus,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button:active,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button:hover,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button:focus,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button:active,
      .view-series.view-id-series.view-display-id-series_view .pager .button:hover,
      .view-series.view-id-series.view-display-id-series_view .pager .button:focus,
      .view-series.view-id-series.view-display-id-series_view .pager .button:active,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button:hover,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button:focus,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button:active,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button:hover,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button:focus,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button:active,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button:hover,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button:focus,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button:active,
      .view-search.view-id-search.view-display-id-search_all .pager .button:hover,
      .view-search.view-id-search.view-display-id-search_all .pager .button:focus,
      .view-search.view-id-search.view-display-id-search_all .pager .button:active,
      .view-id-my_library.view-display-id-saved_content .pager .button:hover,
      .view-id-my_library.view-display-id-saved_content .pager .button:focus,
      .view-id-my_library.view-display-id-saved_content .pager .button:active {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button:disabled, .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents .pager .button[disabled],
      .view-places.view-id-places.view-display-id-places_related .pager .button:disabled,
      .view-places.view-id-places.view-display-id-places_related .pager .button[disabled],
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button:disabled,
      .view-taxonomy-contents.view-id-taxonomy_contents.view-display-id-taxonomy_contents_page .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_contents_author .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_nutritional_insights .pager .button[disabled],
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button:disabled,
      .view-recipes.view-id-recipes.view-display-id-recipes_view .pager .button[disabled],
      .view-series.view-id-series.view-display-id-series_view .pager .button:disabled,
      .view-series.view-id-series.view-display-id-series_view .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-contents_hacks_shortcuts .pager .button[disabled],
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button:disabled,
      .block-views-blocktaxonomy-contents-taxonomy-contents-page .pager .button[disabled],
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button:disabled,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-magic_suggestions .pager .button[disabled],
      .view-search.view-id-search.view-display-id-search_all .pager .button:disabled,
      .view-search.view-id-search.view-display-id-search_all .pager .button[disabled],
      .view-id-my_library.view-display-id-saved_content .pager .button:disabled,
      .view-id-my_library.view-display-id-saved_content .pager .button[disabled] {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }

.view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .attachment-before {
    margin-bottom: 2.5rem; }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
    gap: 2.5rem;
    margin: 0; }
    @media (max-width: 767px) {
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row {
      padding: 0; }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row &gt; .node--view-mode-teaser {
        height: 100%; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(5n+1) {
      grid-area: auto / 1 / auto / 2; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(5n+2) {
      grid-area: auto / 2 / auto / 3; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(5n+3) {
      grid-area: auto / 3 / auto / 4; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+4) {
      grid-area: auto / 1 / auto / 2; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) {
      grid-area: auto / 2 / auto / 4; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) {
      grid-area: auto / 1 / auto / 3; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n) {
      grid-area: auto / 3 / auto / 4; }
    @media (min-width: 768px) {
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image,
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image {
        position: relative;
        padding-top: calc(50% - 2.5rem + 3px); }
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n+5) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .media__wrapper &gt; .field--name-field-srh-media-gallery .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-image .media--image img,
        .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents &gt; .view-content-wrapper &gt; .view-content &gt; .views-row:nth-child(10n-1) &gt; .node--view-mode-teaser &gt; .bs-region--main &gt; .content_wrapper &gt; .recipe_image__wrapper &gt; .field--name-field-srh-media-gallery .media--image img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
  .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none; }
    .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button:disabled, .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button[disabled] {
        opacity: 50%; }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button:hover, .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button:focus, .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button:active {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }
      .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button:disabled, .view-fdl-contents.view-id-fdl_contents.view-display-id-featured_contents .pager .button[disabled] {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }

.view-search.view-display-id-search_all .view-header h2 {
  margin-bottom: 64px; }
  @media (max-width: 767px) {
    .view-search.view-display-id-search_all .view-header h2 {
      margin-bottom: 32px; } }

.view-search.view-display-id-search_all .view-content-wrapper {
  padding: 0; }
  .view-search.view-display-id-search_all .view-content-wrapper .view-filters .radio {
    overflow: auto;
    margin: 0 -40px;
    padding: 0 40px; }
  .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio {
      padding: 0;
      margin: 0; }
      .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio input {
        display: none; }
      .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio label {
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 400;
        text-transform: none;
        margin-bottom: 0;
        border-radius: 100px;
        border: 1.5px solid #DFE1E2;
        padding: 14px 24px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        @media (max-width: 767px) {
          .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio label {
            padding: 9px 21px; } }
        .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio label::before, .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio label::after {
          content: none; }
      .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio input {
        display: none; }
        .view-search.view-display-id-search_all .view-content-wrapper .view-filters .form-radios .form-check.radio input:checked ~ label {
          background: #131E2E;
          border: 1.5px solid #131E2E;
          color: #FFFFFF; }

.view-search.view-display-id-search_all .view-empty &gt; h2:first-of-type,
.view-search.view-display-id-search_all .view-empty &gt; p {
  text-align: center; }

.view-search.view-display-id-search_all .view-empty &gt; h2:first-of-type {
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    .view-search.view-display-id-search_all .view-empty &gt; h2:first-of-type {
      margin-bottom: 32px; } }

.view-search.view-display-id-search_all .view-empty &gt; p {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  padding-bottom: 144px;
  border-bottom: 1.2px solid #DFE1E2;
  margin-bottom: 144px; }
  @media (max-width: 767px) {
    .view-search.view-display-id-search_all .view-empty &gt; p {
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 400;
      padding-bottom: 40px;
      margin-bottom: 80px; } }


.view-lists.view-id-lists.view-display-id-lists_latest &gt; .view-content-wrapper &gt; .view-content,
.view-recipes.view-id-recipes.view-display-id-recipes_latest &gt; .view-content-wrapper &gt; .view-content,
.view-places.view-id-places.view-display-id-places_featured &gt; .view-content-wrapper &gt; .view-content,
.view-fdl-contents.view-id-fdl_contents.view-display-id-latest_episodes &gt; .view-content-wrapper &gt; .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 2.5rem;
  margin: 0; }
  @media (max-width: 767px) {
    .view-lists.view-id-lists.view-display-id-lists_latest &gt; .view-content-wrapper &gt; .view-content,
    .view-recipes.view-id-recipes.view-display-id-recipes_latest &gt; .view-content-wrapper &gt; .view-content,
    .view-places.view-id-places.view-display-id-places_featured &gt; .view-content-wrapper &gt; .view-content,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_episodes &gt; .view-content-wrapper &gt; .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .view-lists.view-id-lists.view-display-id-lists_latest &gt; .view-content-wrapper &gt; .view-content .views-row,
  .view-recipes.view-id-recipes.view-display-id-recipes_latest &gt; .view-content-wrapper &gt; .view-content .views-row,
  .view-places.view-id-places.view-display-id-places_featured &gt; .view-content-wrapper &gt; .view-content .views-row,
  .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_episodes &gt; .view-content-wrapper &gt; .view-content .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0; }
    .view-lists.view-id-lists.view-display-id-lists_latest &gt; .view-content-wrapper &gt; .view-content .views-row .node.node--view-mode-teaser,
    .view-lists.view-id-lists.view-display-id-lists_latest &gt; .view-content-wrapper &gt; .view-content .views-row .fdl-list.fdl-list--view-mode-teaser,
    .view-recipes.view-id-recipes.view-display-id-recipes_latest &gt; .view-content-wrapper &gt; .view-content .views-row .node.node--view-mode-teaser,
    .view-recipes.view-id-recipes.view-display-id-recipes_latest &gt; .view-content-wrapper &gt; .view-content .views-row .fdl-list.fdl-list--view-mode-teaser,
    .view-places.view-id-places.view-display-id-places_featured &gt; .view-content-wrapper &gt; .view-content .views-row .node.node--view-mode-teaser,
    .view-places.view-id-places.view-display-id-places_featured &gt; .view-content-wrapper &gt; .view-content .views-row .fdl-list.fdl-list--view-mode-teaser,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_episodes &gt; .view-content-wrapper &gt; .view-content .views-row .node.node--view-mode-teaser,
    .view-fdl-contents.view-id-fdl_contents.view-display-id-latest_episodes &gt; .view-content-wrapper &gt; .view-content .views-row .fdl-list.fdl-list--view-mode-teaser {
      height: 100%; }

.views-view-responsive-grid .views-view-responsive-grid__item-inner {
  height: 100%; }
  .views-view-responsive-grid .views-view-responsive-grid__item-inner .node.node--view-mode-teaser {
    height: 100%; }


.view-author-contents.view-display-id-contents_by_author .views-row {
  margin-bottom: 2rem; }


.view-locations.view-display-id-locations_portfolio .views-view-responsive-grid {
  margin-bottom: 57px; }

.view-locations.view-display-id-locations_portfolio .pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none; }
  .view-locations.view-display-id-locations_portfolio .pager .button {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
    .view-locations.view-display-id-locations_portfolio .pager .button:disabled, .view-locations.view-display-id-locations_portfolio .pager .button[disabled] {
      opacity: 50%; }
    .view-locations.view-display-id-locations_portfolio .pager .button:hover, .view-locations.view-display-id-locations_portfolio .pager .button:focus, .view-locations.view-display-id-locations_portfolio .pager .button:active {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }
    .view-locations.view-display-id-locations_portfolio .pager .button:disabled, .view-locations.view-display-id-locations_portfolio .pager .button[disabled] {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }

.view-locations.view-display-id-locations_near_you {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
  .view-locations.view-display-id-locations_near_you .slick-list.draggable {
    padding-left: calc((100vw - 95rem - 2.5rem) / 2);
    padding-right: 18%;
     }

.view-locations.view-display-id-locations_favorites_modal .views-infinite-scroll-content-wrapper {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .view-locations.view-display-id-locations_favorites_modal .views-infinite-scroll-content-wrapper .views-row:not(:last-child) {
    margin-bottom: .5rem; }
    @media (min-width: 768px) {
      .view-locations.view-display-id-locations_favorites_modal .views-infinite-scroll-content-wrapper .views-row:not(:last-child) {
        margin-bottom: 1rem; } }

.view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item {
  margin-top: 2.5rem;
  list-style: none;
  text-align: center; }
  .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    display: inline-block;
    border: solid 1.5px transparent;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }
    .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button:disabled, .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button[disabled] {
      opacity: 50%; }
    .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button:hover, .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button:focus, .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button:active {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }
    .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button:disabled, .view-locations.view-display-id-locations_favorites_modal .js-pager__items .pager__item .button[disabled] {
      color: #131E2E;
      background-color: rgba(19, 30, 46, 0.2); }

.view-locations.view-display-id-locations_favorites_modal .view-footer {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #FFFFFF;
  background-color: #131E2E;
  border-color: transparent; }
  .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link:disabled, .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link[disabled] {
    opacity: 50%; }
  .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link:hover, .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link:focus, .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link:active {
    color: #131E2E;
    background-color: rgba(19, 30, 46, 0.2); }
  .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link:disabled, .view-locations.view-display-id-locations_favorites_modal .view-all-link.destinations-link[disabled] {
    color: #131E2E;
    background-color: rgba(19, 30, 46, 0.2); }


.view-display-id-places_restaurants_map .gm-style-iw-a {
  display: none; }

.view-display-id-places_restaurants_map .gm-style .cluster &gt; div {
  top: calc(50% - 8px); }


.view-chefs.view-id-chefs.view-display-id-chef_list {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .view-chefs.view-id-chefs.view-display-id-chef_list.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .view-chefs.view-id-chefs.view-display-id-chef_list &gt; .view-content {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem; }
    @media (max-width: 575px) {
      .view-chefs.view-id-chefs.view-display-id-chef_list &gt; .view-content {
        padding-left: 0;
        padding-right: 0; } }
    .view-chefs.view-id-chefs.view-display-id-chef_list &gt; .view-content .views-view-responsive-grid {
      margin-bottom: 2.5rem; }
  .view-chefs.view-id-chefs.view-display-id-chef_list .pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none; }
    .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button {
      font-size: 1rem;
      line-height: 1;
      font-weight: 400;
      padding: 1.125rem 1.5rem 1.125rem 1.5rem;
      display: inline-block;
      border: solid 1.5px transparent;
      border-radius: 100px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      color: #FFFFFF;
      background-color: #131E2E;
      border-color: transparent; }
      .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button:disabled, .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button[disabled] {
        opacity: 50%; }
      .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button:hover, .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button:focus, .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button:active {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }
      .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button:disabled, .view-chefs.view-id-chefs.view-display-id-chef_list .pager .button[disabled] {
        color: #131E2E;
        background-color: rgba(19, 30, 46, 0.2); }

.view-taxonomy-contents.view-display-id-taxonomy_contents_page .bef-exposed-form {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }


.view-my-library-lists .view-header,
.view-my-library.view-display-id-my_saved_content .view-header,
.view-my-library.view-display-id-my_wishlist .view-header {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  .view-my-library-lists .view-header.row,
  .view-my-library.view-display-id-my_saved_content .view-header.row,
  .view-my-library.view-display-id-my_wishlist .view-header.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }
  .view-my-library-lists .view-header .view-all-link,
  .view-my-library.view-display-id-my_saved_content .view-header .view-all-link,
  .view-my-library.view-display-id-my_wishlist .view-header .view-all-link {
    position: absolute;
    top: -93px;
    right: 0;
    text-transform: uppercase;
    z-index: 1; }

.view-my-library-lists .slick .slick__arrow,
.view-my-library.view-display-id-my_saved_content .slick .slick__arrow,
.view-my-library.view-display-id-my_wishlist .slick .slick__arrow {
  right: 8.5rem; }


.view-id-my_library.view-display-id-wishlist .view-filters,
.view-id-my_library_lists.view-display-id-wishlist .view-filters,
.view-display-id-my_saved_content.view-display-id-wishlist .view-filters {
  max-width: calc(95rem + 5rem);
  margin-right: auto;
  margin-left: auto; }

.view-id-my_library.view-display-id-wishlist .view-content,
.view-id-my_library_lists.view-display-id-wishlist .view-content,
.view-display-id-my_saved_content.view-display-id-wishlist .view-content {
  width: 100%;
  max-width: 95rem;
  margin-right: auto;
  margin-left: auto; }
  .view-id-my_library.view-display-id-wishlist .view-content.row,
  .view-id-my_library_lists.view-display-id-wishlist .view-content.row,
  .view-display-id-my_saved_content.view-display-id-wishlist .view-content.row {
    max-width: calc(95rem + 5rem);
    margin-right: auto;
    margin-left: auto; }

@media (min-width: 768px) {
  .view-id-my_library .slick.slick-fdl-4-1.unslick,
  .view-id-my_library_lists .slick.slick-fdl-4-1.unslick,
  .view-display-id-my_saved_content .slick.slick-fdl-4-1.unslick {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .view-id-my_library .slick.slick-fdl-4-1.unslick .slick__slide,
    .view-id-my_library_lists .slick.slick-fdl-4-1.unslick .slick__slide,
    .view-display-id-my_saved_content .slick.slick-fdl-4-1.unslick .slick__slide {
      width: 33%;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin: 0; }
      .view-id-my_library .slick.slick-fdl-4-1.unslick .slick__slide:first-child,
      .view-id-my_library_lists .slick.slick-fdl-4-1.unslick .slick__slide:first-child,
      .view-display-id-my_saved_content .slick.slick-fdl-4-1.unslick .slick__slide:first-child {
        margin-left: -3.75rem; } }

.view-my-library.view-display-id-my_saved_content .cta-no-result .bs-region {
  background: #F1F2F2; }

.view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper * {
  color: #131E2E; }

.view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper .actions__wrapper .field--name-field-link a {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  display: inline-block;
  border: solid 1.5px transparent;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #131E2E;
  background-color: transparent;
  border-color: #131E2E; }
  .view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper .actions__wrapper .field--name-field-link a:disabled, .view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper .actions__wrapper .field--name-field-link a[disabled] {
    opacity: 50%; }
  .view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper .actions__wrapper .field--name-field-link a:hover, .view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper .actions__wrapper .field--name-field-link a:focus, .view-my-library.view-display-id-my_saved_content .cta-no-result .info__wrapper .actions__wrapper .field--name-field-link a:active {
    color: #FFFFFF;
    background-color: #131E2E;
    border-color: transparent; }


@media (max-width: 767px) {
  .view-series.view-display-id-series_view .attachment-before {
    margin-bottom: 1rem !important; } }

@media (max-width: 767px) {
  .view-series.view-display-id-series_view .view-content.row .views-infinite-scroll-content-wrapper {
    gap: 1rem; } }

.view-series.view-display-id-series_view .pager {
  margin-top: 2rem; }

/*# sourceMappingURL=style.css.map */
</pre></body></html>