.elementor-494 .elementor-element.elementor-element-48924ea{--display:flex;}.elementor-494 .elementor-element.elementor-element-48924ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-494 .elementor-element.elementor-element-c255019{--display:flex;}.elementor-494 .elementor-element.elementor-element-a123e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-494 .elementor-element.elementor-element-9a3e90e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-9a3e90e::before, .elementor-494 .elementor-element.elementor-element-9a3e90e > .elementor-background-video-container::before, .elementor-494 .elementor-element.elementor-element-9a3e90e > .e-con-inner > .elementor-background-video-container::before, .elementor-494 .elementor-element.elementor-element-9a3e90e > .elementor-background-slideshow::before, .elementor-494 .elementor-element.elementor-element-9a3e90e > .e-con-inner > .elementor-background-slideshow::before, .elementor-494 .elementor-element.elementor-element-9a3e90e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-494 .elementor-element.elementor-element-fd925a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-494 .elementor-element.elementor-element-fd925a4:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-fd925a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBC284;}.elementor-494 .elementor-element.elementor-element-fd925a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-494 .elementor-element.elementor-element-ee99950{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#000000;--border-color:#000000;}.elementor-494 .elementor-element.elementor-element-ee99950.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-494 .elementor-element.elementor-element-c027de8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#000000;--border-color:#000000;}.elementor-494 .elementor-element.elementor-element-c027de8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-494 .elementor-element.elementor-element-37c5320{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#000000;--border-color:#000000;}@media(max-width:767px){.elementor-494 .elementor-element.elementor-element-fd925a4{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-494 .elementor-element.elementor-element-fd925a4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-494 .elementor-element.elementor-element-ee99950{--width:33%;--min-height:0vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0.5px 0px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-494 .elementor-element.elementor-element-c027de8{--width:33%;--min-height:0vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0.5px 0px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-494 .elementor-element.elementor-element-37c5320{--width:33%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-494 .elementor-element.elementor-element-9a3e90e{--width:100%;}.elementor-494 .elementor-element.elementor-element-ee99950{--width:50%;}.elementor-494 .elementor-element.elementor-element-c027de8{--width:50%;}.elementor-494 .elementor-element.elementor-element-37c5320{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-34e627f */.alpha-about-extra,
.alpha-about-extra * {
  box-sizing: border-box;
}

.alpha-about-extra {
  font-family: 'Jost', sans-serif;
  background: #ffffff;
  color: #2b1026;
  margin: 5%;
}

/* SECTION WRAPPERS */

.alpha-promise,
.alpha-split-showcase,
.alpha-timeline {
  max-width: 1180px;
  margin: 0 auto 28px;
}

/* PROMISE SECTION */

.alpha-promise {
  background: #f8f3ef;
  border-radius: 30px;
  padding: 20px;
  text-align: center;
}

/* SMALL LABELS */

.alpha-promise span,
.alpha-split-text span,
.alpha-timeline span {
  display: block;

  color: #8d6a7b;

  font-size: 13px;
  letter-spacing: 1.5px;

  font-weight: 300;

  margin-bottom: 12px;

  text-transform: uppercase;
}

/* ALL HEADINGS */

.alpha-promise h2,
.alpha-split-text h2,
.alpha-timeline h2,
.alpha-promise-list strong,
.alpha-timeline-items h3,
.heading {
  font-size: 18px;
  line-height: 1.5;

  font-weight: 400;

  letter-spacing: 1.5px;


  margin: 0 0 16px;

  color: #2b1026;
}

/* PARAGRAPHS */

.alpha-promise-list p,
.alpha-split-text p,
.alpha-timeline-items p {
  font-size: 16px;
  line-height: 1.8;

  letter-spacing: 1.5px;

  font-weight: 300;

  margin: 0;

  color: black;
}

/* PROMISE GRID */

.alpha-promise-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.alpha-promise-list div {
  background: #ffffff;

  border-radius: 22px;

  padding: 22px 18px;

  box-shadow: 0 12px 28px rgba(0,0,0,0.05);
}

/* SPLIT SECTION */

.alpha-split-showcase {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

.alpha-split-text {
  background: #ffffff;

  border: 1px solid rgba(180,160,170,0.16);

  border-radius: 28px;

  padding: 30px 22px;

  box-shadow: 0 12px 30px rgba(0,0,0,0.05);
}

.alpha-split-img {
  border-radius: 28px;

  overflow: hidden;

  min-height: 300px;

  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
}

.alpha-split-img img {
  width: 100%;
  height: 100%;

  min-height: 300px;

  object-fit: cover;

  display: block;
}

/* TIMELINE */

.alpha-timeline {
  background: #f7f1f4;

  color: #2b1026;

  border-radius: 30px;

  padding: 34px 22px;
}

.alpha-timeline h2 {
  color: #2b1026;
}

.alpha-timeline-items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.alpha-timeline-items div {
  background: rgba(255,255,255,0.75);

  border: 1px solid rgba(180,160,170,0.16);

  border-radius: 22px;

  padding: 22px 18px;
}

.alpha-timeline-items b {
  display: inline-grid;
  place-items: center;

  width: 42px;
  height: 42px;

  background: #f2c96f;

  color: #2b1026;

  border-radius: 50%;

  font-size: 14px;
  letter-spacing: 1.5px;

  font-weight: 400;

  margin-bottom: 14px;
}

.alpha-timeline-items p {
  color: #5b4a53;
}

/* TABLET */

@media (min-width: 640px) {

  .alpha-promise-list,
  .alpha-timeline-items {
    grid-template-columns: repeat(3, 1fr);
  }

}

/* DESKTOP */

@media (min-width: 992px) {

  .alpha-about-extra {
    padding: 40px 44px 120px;
  }

  .alpha-promise {
    padding: 52px 44px;
  }

  .alpha-split-showcase {
    grid-template-columns: 0.85fr 1.15fr;

    align-items: stretch;

    gap: 28px;
  }

  .alpha-split-text {
    padding: 48px 42px;

    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .alpha-split-img,
  .alpha-split-img img {
    min-height: 460px;
  }

  .alpha-timeline {
    padding: 52px 44px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43c74ef *//* SOFT LUXURY LIGHT PINK GRADIENT VERSION */

.alpha-about-ending,
.alpha-about-ending * {
  box-sizing: border-box;
}

.alpha-about-ending {
  font-family: 'Jost', sans-serif;

  

  color: #4d3b45;
  padding: 0px 20px 0px 20px
}

.alpha-end-locations,
.alpha-end-catering {
    margin-bottom: 20px;
  max-width: 1180px;
}

/* LOCATION CTA */

.alpha-end-locations {
  text-align: center;
  border-radius: 32px;
  padding: 38px 22px;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.95) 0%,
      rgba(255,247,250,0.92) 45%,
      rgba(255,243,247,0.90) 100%
    );

  border: 1px solid rgba(239, 220, 228, 0.7);

  box-shadow:
    0 10px 30px rgba(233, 210, 221, 0.18),
    inset 0 1px 0 rgba(255,255,255,0.7);

  backdrop-filter: blur(12px);
}

/* SMALL LABELS */

.alpha-end-locations span,
.alpha-end-catering-copy span {
  display: block;

  color: black !important;

  font-size: 13px;
  letter-spacing: 1.5px;

  font-weight: 300;

  margin-bottom: 12px;

  text-transform: uppercase;
}

/* ALL HEADINGS */

.alpha-end-locations h2,
.alpha-end-catering-copy h2 {
  font-size: 18px;
  line-height: 1.5;

  font-weight: 400;

  letter-spacing: 1.5px;


  margin: 0 0 16px;

  color: #4d3b45;
}

/* ALL PARAGRAPHS */

.alpha-end-locations p,
.alpha-end-catering-copy p {
  font-size: 16px;
  line-height: 1.8;

  letter-spacing: 1.5px;

  font-weight: 300;

  margin: 0;

  color: black;
}

/* BUTTONS */

.alpha-end-buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;

  margin-top: 24px;
}

.alpha-end-buttons a,
.alpha-end-catering-copy a {
  display: inline-block;

  text-align: center;

  text-decoration: none;

  border-radius: 999px;

  padding: 15px 28px;
color:black !important;
  font-size: 16px;
  line-height: 1.5;

  letter-spacing: 1.5px;

  font-weight: 500;

  transition: 0.3s ease;
}

/* PRIMARY BUTTON */

.alpha-end-buttons a:first-child {
  background:
    linear-gradient(
      135deg,
      #f4dfe7 0%,
      #ecd1dc 100%
    );

  color: black;

  box-shadow:
    0 8px 20px rgba(233, 210, 221, 0.25);
}

/* SECONDARY BUTTON */

.alpha-end-buttons a:last-child {
  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #fff6f9 100%
    );

  color: black;

  border: 1px solid rgba(239, 220, 228, 0.8);
}

.alpha-end-buttons a:hover,
.alpha-end-catering-copy a:hover {
  transform: translateY(-3px);
}

/* CATERING CTA */

.alpha-end-catering {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;

  border-radius: 32px;
}

.alpha-end-catering-copy {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.94) 0%,
      rgba(255,245,248,0.94) 50%,
      rgba(252,238,244,0.95) 100%
    );

  border: 1px solid rgba(239, 220, 228, 0.7);

  color: #4d3b45;

  border-radius: 32px;

  padding: 34px 22px;

  box-shadow:
    0 10px 30px rgba(233, 210, 221, 0.18),
    inset 0 1px 0 rgba(255,255,255,0.7);

  backdrop-filter: blur(12px);
}

.alpha-end-catering-copy h2 {
  color: #4d3b45;
}

.alpha-end-catering-copy p {
  color: #1a1a1a1;
}

.alpha-end-catering-copy a {
  margin-top: 24px;

  background:
    linear-gradient(
      135deg,
      #f4dfe7 0%,
      #ecd1dc 100%
    );

  color: #5f4b55;

  box-shadow:
    0 8px 20px rgba(233, 210, 221, 0.25);
}

/* IMAGE */

.alpha-end-catering-img {
  border-radius: 32px;

  overflow: hidden;

  min-height: 320px;

  box-shadow:
    0 14px 40px rgba(233, 210, 221, 0.16);
}

.alpha-end-catering-img img {
  width: 100%;
  height: 100%;

  min-height: 320px;

  object-fit: cover;

  display: block;
}

/* TABLET */

@media (min-width: 640px) {

  .alpha-end-buttons {
    display: flex;
    justify-content: center;
  }

}

/* DESKTOP */

@media (min-width: 992px) {

  .alpha-about-ending {
    padding: 40px 44px 130px;
  }

  .alpha-end-locations {
    padding: 58px 44px;
  }

  /* KEEP HEADINGS CONSISTENT ON DESKTOP */

  .alpha-end-locations h2,
  .alpha-end-catering-copy h2 {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 1.5px;
    font-weight: 400;
  }

  .alpha-end-catering {
    grid-template-columns: 0.9fr 1.1fr;

    gap: 28px;

    align-items: stretch;
  }

  .alpha-end-catering-copy {
    padding: 58px 48px;

    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .alpha-end-catering-img,
  .alpha-end-catering-img img {
    min-height: 480px;
  }

}/* End custom CSS */