/*
Theme Name: Lifestyle Hospitality Capital
Theme URI: https://wordpress.com
Author: WordPress Special Projects Team
Author URI: https://wpspecialprojects.wordpress.com/
Description: Lifestyle Hospitality Capital theme is a custom FSE theme built for lifestylehospitalitycapital.com.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Template:
Text Domain: lhc
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */
html {
  scroll-behavior: smooth;
  scroll-padding-top: var(--wp--preset--spacing--60);
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

html {
  height: 100%;
}

.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull:where(:not(.is-layout-constrained)) {
  padding-left: 0;
  padding-right: 0;
}

.has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*=wp-block-]:not(.alignfull):not([class*=__]), p, h1, h2, h3, h4, h5, h6, ul, ol) {
  padding-left: 0;
  padding-right: 0;
}

.wp-site-blocks {
  display: flex;
  min-height: 100vh;
  min-height: 100dvh;
  flex-direction: column;
}
.wp-site-blocks main.wp-block-group {
  flex: 1;
  align-content: center;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background: transparent;
  border: 0 0 1px solid var(--wp--preset--color--base-alt) 0;
  border-bottom: 1px solid var(--wp--preset--color--base-alt);
  height: auto;
  line-height: 1.55;
}

textarea {
  border: 1px solid var(--wp--preset--color--base-alt);
}

input[type=submit] {
  background: var(--wp--preset--gradient--tb-gradient);
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--large);
  font-weight: 600;
  line-height: inherit;
  padding: 1rem 1.75rem;
  text-decoration: none;
  outline: 1px solid var(--wp--preset--color--contrast);
  -webkit-appearance: none;
          appearance: none;
}
input[type=submit] a {
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  input[type=submit] {
    max-width: 330px;
  }
}
input[type=submit]:focus, input[type=submit]:active {
  background: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  outline: 6px solid var(--wp--preset--color--contrast);
}
input[type=submit]:hover {
  background: var(--wp--preset--color--tertiary);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

input[type=number] {
  border: none;
}

select {
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  -webkit-appearance: none;
          appearance: none;
  line-height: 1.55;
  padding: var(--wp--preset--spacing--20) calc(3 * var(--wp--preset--spacing--20)) var(--wp--preset--spacing--20) var(--wp--preset--spacing--10);
  background: var(--wp--preset--color--base-alt) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  background-position: right var(--wp--preset--spacing--20) top 60%;
}

.wp-block-post-content form {
  display: flex;
  gap: 0;
  flex: 1;
}
.wp-block-post-content form input:not([type=submit]) {
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-content form label {
  color: var(--wp--preset--color--base-alt);
}
.wp-block-post-content form label:not(.screen-reader-text) {
  display: block;
}
.wp-block-post-content input[type=text],
.wp-block-post-content input[type=email],
.wp-block-post-content input[type=url] {
  flex: 1;
}

.wp-block-button__link:focus, .wp-block-button__link:active {
  outline: 1px dotted var(--wp--preset--color--contrast);
}

.wp-block-columns .wp-block-column {
  word-break: normal;
  overflow-wrap: normal;
}

.wp-block-post-content ul:not(.wp-block-navigation__container) li, .wp-block-post-content ol:not(.wp-block-navigation__container) li {
  margin-bottom: var(--wp--preset--spacing--20);
}

.wp-block-group.has-background {
  padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
}

@media only screen and (max-width: 599px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding-top: 8%;
  }
}
.wp-block-media-text.is-image-fill.lhc-min-height .wp-block-media-text__media {
  min-height: 450px;
}

.wp-block-navigation .current-menu-item .wp-block-navigation-item__content {
  background-color: var(--wp--preset--color--base-alt-2);
  color: var(--wp--preset--color--contrast);
}
.wp-block-navigation.lhc-sub-menu .wp-block-navigation-item__content:hover, .wp-block-navigation.footer-legal-menu .wp-block-navigation-item__content:hover {
  background: none;
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--light-gray);
  text-underline-offset: 10px;
}
.wp-block-navigation.footer-legal-menu .wp-block-navigation-item__content {
  padding: 0;
}
@media only screen and (max-width: 599px) {
  .wp-block-navigation.footer-legal-menu .wp-block-navigation__container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    row-gap: var(--wp--preset--spacing--50);
  }
}
header.wp-block-template-part .wp-block-navigation a:where(:not(.wp-element-button)) {
  padding: var(--wp--preset--spacing--20) clamp(1.875rem, -5.833rem + 12.33vw, 4.188rem);
}

header.wp-block-template-part .wp-block-navigation__responsive-container-open svg {
  display: none;
}
header.wp-block-template-part .wp-block-navigation__responsive-container-open:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='32' fill='none' viewBox='0 0 50 32'%3E%3Cpath stroke='%23303E47' d='M0 1h50M0 16h50M0 31h50'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 50px 30px;
  content: "";
  display: block;
  width: 50px;
  height: 30px;
}
header.wp-block-template-part .wp-block-navigation__responsive-container-close {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  border-bottom: 1px solid var(--wp--preset--color--light-gray);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-left: -1.625rem;
  margin-right: -1.625rem;
  left: 0;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  box-sizing: content-box;
  padding-bottom: 1rem;
}
header.wp-block-template-part .wp-block-navigation__responsive-container-close svg {
  display: none;
}
header.wp-block-template-part .wp-block-navigation__responsive-container-close:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='29' fill='none' viewBox='0 0 27 29'%3E%3Cpath stroke='%23000' d='m1.2 1 25.37 27m0-27L1.2 28'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
}
header.wp-block-template-part .has-primary-background-color .wp-block-navigation__responsive-container-open:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(70deg) brightness(99%) contrast(107%);
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(3rem + 24px);
  font-size: 1.125rem;
  gap: 3.75rem;
}
header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
@media (min-width: 600px) and (max-width: 900px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.has-modal-open .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 31px;
}

@media only screen and (max-width: 599px) {
  .lhc-sub-menu {
    font-size: var(--wp--preset--font-size--small);
  }
  .lhc-sub-menu ul.wp-block-navigation__container {
    justify-content: center;
  }
  .lhc-sub-menu li a {
    padding-left: var(--wp--preset--spacing--10);
    padding-right: var(--wp--preset--spacing--10);
  }
}

body.post-type-archive-lhc_press .wp-block-navigation-item__content[href*="/press"] {
  background-color: var(--wp--preset--color--base-alt-2);
}

body.post-type-archive-lhc_team .wp-block-navigation-item__content[href*="/team"] {
  background-color: var(--wp--preset--color--base-alt-2);
}

body.post-type-archive-portfolio .wp-block-navigation-item__content[href*="/portfolio"] {
  background-color: var(--wp--preset--color--base-alt-2);
}

body.term-current-portfolio .wp-block-navigation-item__content[href*="/portfolio"] {
  background-color: var(--wp--preset--color--base-alt-2);
}
body.term-current-portfolio .wp-block-navigation-item__content[href*="/current-portfolio"] {
  text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-color: var(--wp--preset--color--light-gray);
  text-underline-offset: 10px;
}

body.term-affiliate-projects .wp-block-navigation-item__content[href*="/portfolio"] {
  background-color: var(--wp--preset--color--base-alt-2);
}
body.term-affiliate-projects .wp-block-navigation-item__content[href*="/affiliate-projects"] {
  text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-color: var(--wp--preset--color--light-gray);
  text-underline-offset: 10px;
}

.wp-block-query-pagination {
  display: grid !important;
  justify-content: center !important;
  grid-template-columns: minmax(0, 1fr) min-content minmax(0, 1fr) !important;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  gap: 1rem;
  grid-column: 2;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow.is-arrow-arrow {
  display: flex;
  align-items: center;
  font-size: 0;
  margin-right: var(--wp--preset--spacing--80);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow:before,
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow.is-arrow-arrow:before {
  background: url(assets/svg/arrow-left.svg);
  content: "";
  display: block;
  width: 14px;
  height: 16px;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow {
  margin-right: inherit;
  margin-left: var(--wp--preset--spacing--80);
  justify-content: flex-end;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow.is-arrow-arrow:before {
  background: url(assets/svg/arrow-right.svg);
  content: "";
  width: 14px;
  height: 16px;
}

.wp-block-quote > :first-child {
  margin-top: 0;
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 {
    gap: 5em 3em;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 2em);
  }
}
.wp-block-separator.has-background {
  border-color: transparent;
}

.wp-block-spacer.is-style-line-height {
  height: var(--wp--preset--spacing--30) !important;
  margin: 0;
}
.wp-block-spacer.is-style-small {
  height: var(--wp--preset--spacing--40) !important;
  margin: 0;
}
.wp-block-spacer.is-style-medium {
  height: var(--wp--preset--spacing--50) !important;
  margin: 0;
}
.wp-block-spacer.is-style-large {
  height: var(--wp--preset--spacing--60) !important;
  margin: 0;
}
.wp-block-spacer.is-style-x-large {
  height: var(--wp--preset--spacing--70) !important;
  margin: 0;
}
.wp-block-spacer.is-style-gigantic {
  height: var(--wp--preset--spacing--90) !important;
  margin: 0;
}
.wp-block-spacer.is-style-vertical-line-dark {
  width: 2px;
  background: var(--wp--preset--color--contrast);
  margin: auto;
}
.wp-block-spacer.is-style-vertical-line-light {
  width: 2px;
  background: var(--wp--preset--color--base);
  margin: auto;
}

.wp-site-blocks > footer.wp-block-template-part {
  margin-top: 0;
}

.footer-block .wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 1.5rem;
  width: 1.5rem;
}

:root {
  --lhc-header-height: 77px;
}
@media (min-width: 600px) and (max-width: 900px) {
  :root {
    --lhc-header-height: 86px;
  }
}

header.wp-block-template-part {
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 1000;
}
header.wp-block-template-part .has-primary-background-color .wp-block-navigation__responsive-container .wp-block-navigation-link a:hover {
  color: var(--wp--preset--color--contrast);
}

.post-type-archive-portfolio .wp-block-post-excerpt__more-text {
  margin-top: var(--wp--preset--spacing--10);
}
.post-type-archive-portfolio .wp-block-post-excerpt__more-link {
  text-underline-offset: 0.75rem;
}

.back-to-portfolio a {
  display: flex;
  text-decoration: none;
  align-items: center;
  gap: 0.5rem;
}
.back-to-portfolio a:before {
  background: url(assets/svg/arrow-left.svg);
  content: "";
  width: 14px;
  height: 16px;
}

.post-type-archive-lhc_team li.type-lhc_team .entry-content {
  max-height: 156px;
  overflow-x: hidden;
}
.post-type-archive-lhc_team li.type-lhc_team .entry-content > ul {
  list-style: disc;
  padding-left: 1rem;
}

.wp-block-jetpack-contact-form {
  box-sizing: border-box;
}
.wp-block-jetpack-contact-form textarea {
  padding: var(--wp--preset--spacing--20);
  margin-bottom: 0;
}
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) {
  display: flex;
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
}
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) label:not(.textarea) {
  border-bottom: 1px solid var(--wp--preset--color--base-alt);
  align-self: flex-end;
  flex-shrink: 0;
  color: var(--wp--preset--color--base-alt);
  margin-bottom: 0;
}
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) input[type=email],
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) input[type=tel],
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) input[type=text],
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) input[type=url] {
  padding: 0 1rem;
}
.wp-block-jetpack-contact-form .grunion-field-textarea-wrap {
  margin-top: var(--wp--preset--spacing--10);
}
.wp-block-jetpack-contact-form.contact-form label span {
  opacity: 100%;
}
.wp-block-jetpack-contact-form.has-text-color input[type=text],
.wp-block-jetpack-contact-form.has-text-color input[type=email],
.wp-block-jetpack-contact-form.has-text-color input[type=url],
.wp-block-jetpack-contact-form.has-text-color input[type=password],
.wp-block-jetpack-contact-form.has-text-color input[type=search],
.wp-block-jetpack-contact-form.has-text-color input[type=number],
.wp-block-jetpack-contact-form.has-text-color input[type=tel],
.wp-block-jetpack-contact-form.has-text-color input[type=range],
.wp-block-jetpack-contact-form.has-text-color input[type=date],
.wp-block-jetpack-contact-form.has-text-color input[type=month],
.wp-block-jetpack-contact-form.has-text-color input[type=week],
.wp-block-jetpack-contact-form.has-text-color input[type=time],
.wp-block-jetpack-contact-form.has-text-color input[type=datetime],
.wp-block-jetpack-contact-form.has-text-color input[type=datetime-local],
.wp-block-jetpack-contact-form.has-text-color input[type=color],
.wp-block-jetpack-contact-form.has-text-color textarea {
  color: inherit;
}

.has-primary-background-color .contact-form-submission {
  border-color: var(--wp--preset--color--base-alt);
}
.has-primary-background-color .contact-form-submission,
.has-primary-background-color .contact-form-submission .go-back-message .link {
  color: var(--wp--preset--color--base-alt);
}

@media only screen and (max-width: 599px) {
  body:not(.editor-styles-wrapper) .hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 782px) {
  body:not(.editor-styles-wrapper) .hide-as-of-tablet {
    display: none;
  }
}
@media only screen and (max-width: 781px) {
  body:not(.editor-styles-wrapper) .show-as-of-tablet {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  body:not(.editor-styles-wrapper) .hide-as-of-laptop {
    display: none;
  }
}
@media only screen and (max-width: 959px) {
  body:not(.editor-styles-wrapper) .show-as-of-laptop {
    display: none;
  }
}

@media only screen and (max-width: 599px) {
  .centered-on-mobile {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }
}

@media only screen and (max-width: 781px) {
  .break-early-tablet {
    display: block !important;
  }
}

@media only screen and (max-width: 959px) {
  .break-early-laptop {
    display: block !important;
  }
}

@media only screen and (max-width: 1079px) {
  .break-early-desktop {
    display: block !important;
  }
}

.wp-block-media-text__grid .wp-block-media-text__content {
  height: 100%;
}

@media only screen and (min-width: 1080px) {
  .wp-block-media-text__grid .grid-content {
    display: grid;
    grid-template-rows: minmax(0, 50%) 1fr;
    height: 100%;
  }
  .wp-block-media-text__grid .grid-content .wp-block-group {
    max-width: var(--wp--style--global--content-size);
    margin-top: auto;
  }
}
@media only screen and (max-width: 1079px) {
  .wp-block-media-text__grid.has-media-on-the-right {
    display: flex !important;
    flex-direction: column;
  }
  .wp-block-media-text__grid.has-media-on-the-right .wp-block-media-text__content {
    order: 2;
  }
  .wp-block-media-text__grid.has-media-on-the-right.is-image-fill .wp-block-media-text__media {
    width: 100%;
  }
}

.lhc-sticky-menu {
  position: sticky;
  top: calc(var(--lhc-header-height, 77px) + var(--wp-admin--admin-bar--height, 0px));
  z-index: 500;
}

.slider-labels {
  align-items: flex-end !important;
  border-right: 6px solid #EBE6DF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 781px) {
  .slider-labels {
    -webkit-padding-after: 0 !important;
            padding-block-end: 0 !important;
  }
  .slider-labels.slider-labels {
    gap: 3.75rem;
  }
}
@media only screen and (min-width: 782px) {
  .slider-labels {
    border-right: 0 none;
    border-top: 3px solid #EBE6DF;
    flex-direction: row;
    align-items: normal;
  }
}
.slider-labels > p {
  line-height: 1;
  margin: 0;
  -webkit-padding-end: 2.75rem;
          padding-inline-end: 2.75rem;
  position: relative;
  right: -0.5rem;
  transform: translateY(calc(-0.6em + 0.5px));
}
body:not(.editor-styles-wrapper) .slider-labels > p[role=tab] {
  cursor: pointer;
}
.slider-labels > p:after {
  background-color: #A8ADB0;
  content: "";
  display: inline-block;
  height: 1px;
  position: absolute;
  right: 0.5rem;
  top: 0.6em;
  transform: translateY(-50%);
  width: 1rem;
  vertical-align: middle;
}
@media only screen and (min-width: 782px) {
  .slider-labels > p:after {
    width: 1rem;
  }
}
.slider-labels > p.is-lhc-active {
  font-weight: bold;
}
.slider-labels > p.is-lhc-active:after {
  background-color: var(--wp--preset--color--accent-yellow);
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid var(--wp--preset--color--base);
  content: "";
  height: 1.75rem;
  right: -0.5625rem;
  width: 1.75rem;
}
@media only screen and (min-width: 782px) {
  .slider-labels > p.is-lhc-active:after {
    height: 1.5rem;
    right: -0.375rem;
    width: 1.5rem;
  }
}
.slider-labels > p:nth-child(2) {
  transform: translateY(-0.45em);
}
.slider-labels > p:nth-child(3) {
  transform: translateY(-0.3em);
}
.slider-labels > p:nth-child(4) {
  transform: translateY(-0.15em);
}
.slider-labels > p:nth-child(5) {
  transform: translateY(-0.5px);
}
.slider-labels > p:nth-child(5):not(.is-lhc-active):after {
  top: 100%;
}
@media only screen and (min-width: 782px) {
  .slider-labels > p {
    position: absolute;
    right: auto;
    transform-origin: top right;
    top: -0.5rem;
    white-space: nowrap;
  }
  .slider-labels > p:nth-child(1) {
    transform: translate(calc(-0.6em + 0.5px), 0) rotate(-90deg);
    right: 100%;
  }
  .slider-labels > p:nth-child(2) {
    right: 75%;
    transform: rotate(-90deg);
  }
  .slider-labels > p:nth-child(3) {
    right: 50%;
    transform: rotate(-90deg);
  }
  .slider-labels > p:nth-child(4) {
    right: 25%;
    transform: rotate(-90deg);
  }
  .slider-labels > p:nth-child(5) {
    right: 0;
    transform: translate(calc(-1em - 0.5px), 0) rotate(-90deg);
  }
}

@keyframes lhcFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body:not(.editor-styles-wrapper) *:not(.is-lhc-js) > .slider-labels + .slider-content ~ .slider-content, body:not(.editor-styles-wrapper) .is-lhc-js > .slider-content:not(.is-lhc-visible) {
  display: none;
}
body:not(.editor-styles-wrapper) *:not(.is-lhc-js) > .slider-labels + .slider-content, body:not(.editor-styles-wrapper) .slider-content.is-lhc-visible {
  animation: lhcFadeIn 0.5s ease-in-out forwards;
}
@media only screen and (max-width: 781px) {
  .slider-content .wp-block-columns {
    margin-top: var(--wp--custom--spacing--medium);
  }
  .slider-content .wp-block-columns .wp-block-column {
    padding-right: 0 !important;
  }
  .slider-content .wp-block-columns .wp-block-column p:first-child {
    margin-bottom: 0;
  }
  .slider-content .wp-block-columns .wp-block-column p {
    margin-top: 0;
  }
}

@media only screen and (max-width: 781px) {
  .slider-header {
    border-top: 1px solid var(--wp--preset--color--dark-gray);
    border-bottom: 1px solid var(--wp--preset--color--dark-gray);
    padding-top: var(--wp--custom--spacing--x-small);
    padding-bottom: var(--wp--custom--spacing--x-small);
  }
}

.press-read-more {
  text-underline-offset: 12px;
}

.smooth-scroll-offset-60 {
  scroll-margin-top: calc(77px + var(--wp--preset--spacing--60));
}

.smooth-scroll-offset-70 {
  scroll-margin-top: calc(77px + var(--wp--preset--spacing--60));
}

.lhc-row-gap-normal.lhc-row-gap-normal {
  row-gap: var(--wp--preset--spacing--50);
}