#fw-section-hero-1746548436 {

.hero__heading.hero__heading--small {
  all: unset; /* Reset all styles */
  font: inherit; /* Inherit font properties */
}

/* Ensure it adopts the default <h1> styling */
.hero__heading.hero__heading--small {
  font-size: 2em; /* Default <h1> size */
  font-weight: bold; /* Default <h1> weight */
  margin: 0.67em 0; /* Default <h1> margin */
  display: block; /* Default block display */
}

.hero__content {
  display: flex;
  flex-direction: column;
  align-items: center; /* Center horizontally */
  justify-content: center; /* Center vertically */
  height: 100%; /* Ensure it takes up the full height of the parent container */
  text-align: center; /* Align text in the center */
}

.hero__text {
  padding-top: 16px;
  max-width: 75%;
  margin: 0 auto; /* Center text horizontally within the container */
  text-align: center; /* Center text within the element */
}

/* Default button styling */
.button {
  transition: transform 0.15s ease-in-out; /* Smooth animation effect */
}

/* Hover effect to increase size */
.button:hover {
  transform: scale(1.05); /* Increase size by 15% */
}

}
#fw-section-password {

/* ── Keep the H1 (“Lino is almost ready!”) on a single line ─────────── */
.password__subheading{      /* the <h1> element */
  max-width: none !important; /* kill Fourthwall’s 400 px max-width */
  white-space: nowrap;        /* never wrap to a second line      */
}

/* Optional safeguard: let it wrap again on very small phones */
@media (max-width: 420px){
  .password__subheading{
    white-space: normal;      /* allow wrapping below 420 px */
  }
}

/* ── Hide the “Sign up below.” line ─────────────────────────── */
.password__title{
  display: none !important;
}

.password__form-newsletter {
  margin-top: 10px;
}

/* FORCE SINGLE-LINE & TRUE VISUAL CENTRING ----------------------- */
.password__subheading{
  display: inline-block !important; /* shrink-wrap text width   */
  position: relative;
  left: 50%;                        /* shove midpoint to centre */
  transform: translateX(-50%);      /* pull it back by 50 %     */

  white-space: nowrap !important;   /* keep it on one line      */
  text-align: center !important;    /* (so emojis etc. align)   */
}

/* ─── MOBILE SAFEGUARD: let the headline wrap below 768 px ─────────── */
@media (max-width: 768px){
  .password__subheading{
    /* cancel the centring transform */
    position: static !important;   /* back to normal flow          */
    left: 0 !important;
    transform: none !important;

    /* full-width line with centre-aligned text */
    display: block !important;
    width: 100% !important;
    text-align: center !important;

    /* allow wrapping so it never overflows */
    white-space: normal !important;
    overflow-wrap: break-word;     /* break long words if needed   */
  }
}


}

#fw-section-header {

.page__header {
  max-width: 1600px;
  margin: 0 auto;
}

a {
  font-size: 1.1rem;
}

.header__nav {
  border-top: 1px solid black; /* Ensure proper border syntax */
  padding-top: 1rem; /* Add spacing if needed */
  margin-top: 24px; /* Reset margin if another style overrides it */
  width: 100%; /* Ensure it spans the full width */
  box-sizing: border-box; /* Include padding and border in total width */
}

.header__grid {
  margin-top: 40px;
  margin-bottom: 24px;
}

}
#fw-section-rich-text-f28314bb-5542-49ba-96a2-bff9c144d37e {
--color-primary: #ee8341;
--color-primary-rgb: 238, 131, 65;
--color-background: #d7d7c8;
--color-background-rgb: 215, 215, 200;
--color-on-primary: #141413;
--color-on-primary-rgb: 20, 20, 19;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 213;
background-color: var(--color-background);
color: var(--color-on-background);
.rich-text {
  margin: 32p 64x;
  background-color: #2a2515;

  p {

  }
}

.rich-text__header {
  display: none;
}

.notion-enable-hover {
  font-size: 1.2rem;
  font-family: var(--font-family-base);
  line-height: 2;
  font-style: var(--font-style-base);
  text-transform: var(--text-transform-base);
}

.container {
  max-width: 800px;
}

/* Target your rich‐text paragraph */
.rich-text p {
  position: relative;
  display: inline-block;
  padding: 1rem 2rem;
}

/* Opening quote stays as is */
.rich-text p::before {
  content: "“";
  position: absolute;
  top: -0.5rem;
  left: 0.5rem;
  font-family: serif;
  font-size: 2.5rem;
  color: var(--primary);
}

/* Move the closing quote  closer */
.rich-text p::after {
  content: "”";
  position: absolute;
  bottom: -0.5rem;
  right: 0rem;            /* reduce right offset */
  font-family: serif;
  font-size: 2.5rem;
  color: var(--primary);
}

}
#fw-section-hero-2499e95c-8e05-48ed-8d4b-875a5bfa9d24 {

.hero__container {
  background-color: #fbfaf6;
}

/*
.container {
  box-sizing: border-box;
  border-bottom: 1px solid black;
}
*/

.hero__content {
    text-align: center;
  align-content: center;
  justify-content: center;
}

.hero__text {
  max-width: 600px;
margin-right: auto;
  margin-left: auto;
}
}











#fw-section-image-with-text-ec9c4564-208a-4173-b4ba-14956340575a {

.image-with-text {
  display: flex;
  align-items: center;
  position: relative; /* Ensure proper child alignment */
  overflow: hidden; /* Prevent overflow issues */
}

.container {
  max-width: 1800px !important;
}

.image-with-text__content {
  max-width: 556px;
}

.button {
  background-color: black;
  color: white;
  transition: transform 0.15s ease-in-out; /* Smooth animation effect */
}

/* Hover effect to increase size */
.button:hover {
  transform: scale(1.05); /* Increase size by 15% */
}

}




#fw-section-image-with-text-35e6d356-09d8-43ea-90b5-ce2b567907ea {

.image-with-text {
  background-color: #fbfaf6;
  display: flex;
  align-items: center;
  position: relative; /* Ensure proper child alignment */
  overflow: hidden; /* Prevent overflow issues */
}

.grid__column {
  display: flex;
  justify-content: end;
}

.container {
  max-width: 1800px !important;
}

.image-with-text__content {
  max-width: 556px;
  text-align: start;
}

.image-with-text__cta-container {
  display: flex;
  justify-content: start;
}

.button {
  background-color: black;
  color: white;
  transition: transform 0.15s ease-in-out; /* Smooth animation effect */
}

/* Hover effect to increase size */
.button:hover {
  transform: scale(1.05); /* Increase size by 15% */
}

}
#fw-section-hero-97a1850a-77a6-49dc-beaf-53f560deca61 {

.hero__container {
  background-color: #fbfaf6;
}

/*
.container {
  box-sizing: border-box;
  border-bottom: 1px solid black;
}
*/

.hero__content {
    text-align: center;
  align-content: center;
  justify-content: center;
}

.hero__text {
  max-width: 600px;
margin-right: auto;
  margin-left: auto;
}
}
#fw-section-announcement-bar-25f61272-f78e-4106-b05a-4f85d711b89f {

.announcement-bar {
  background-color: #EE8341;

  a {
    color: black;
  }
}
}