:root {
  --_colors---blue: #0a0337;
  --_colors---cream: #fff6e3;
  --_colors---pink: #ee8dba;
  --_colors---orange: #ee7537;
  --_colors---yellow: #ecb73b;
  --_colors---purple: #d1c1dd;
  --_colors---teal: #95cdc0;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  max-width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

.body {
  background-color: var(--_colors---blue);
  color: var(--_colors---cream);
  background-image: url('../images/background.svg');
  background-position: 0 0;
  background-size: auto;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.logo {
  object-fit: cover;
  width: 201.426px;
  height: 58px;
}

.nav {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.nav__link {
  color: #fff6e3;
  -webkit-text-stroke-color: var(--_colors---cream);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.nav-and-logo {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.hero-h__text-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 304px;
  text-decoration: none;
  display: flex;
}

.eyebrow {
  color: var(--_colors---pink);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.eyebrow.cream {
  color: var(--_colors---cream);
}

.title {
  color: #fff6e3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 135%;
  text-decoration: none;
}

.title.orange {
  color: var(--_colors---orange);
}

.title.pink {
  color: var(--_colors---pink);
}

.title.yellow {
  color: var(--_colors---yellow);
}

.hero-h {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 330px;
  padding-top: 52px;
  padding-left: 40px;
  display: block;
  position: relative;
}

.youtube {
  min-width: 4px;
  height: auto;
}

.youtube-container {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url('../images/pink-dashed-border.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  max-width: 632px;
  padding: 14px;
  display: block;
  transform: rotate(2deg);
}

.trailer {
  padding: 80px 20px 56px;
}

.cost-of-comfort__header-text-stack {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding: 14px 34px 46px;
  text-decoration: none;
  display: flex;
  transform: rotate(-2deg);
}

.cost-of-comfort__header-title-text {
  color: #fff6e3;
  margin-top: -.28em;
  margin-bottom: -.28em;
  padding-top: 0;
  font-family: Raleway, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 135%;
  text-decoration: none;
}

.cost-of-comfort {
  flex-flow: column;
  display: flex;
}

.topic__details-stack {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.topic__description {
  color: var(--_colors---cream);
  font-size: 18px;
  line-height: 150%;
}

.topic {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.topics-stack {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  padding-left: 30px;
  padding-right: 30px;
}

.podcast-title__cap {
  color: #fff6e3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.podcast-title__emphasized {
  color: #ee7537;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 64px;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
}

.podcast {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area" 1fr
  / 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 644px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.podcast__content {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
}

.podcast__background {
  background-image: url('../images/podcast-overlay.svg'), url('../images/podcast.webp');
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 316px;
  display: block;
}

.podcast__cta-stack {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.callout {
  width: 100%;
  font-size: 16px;
}

.series__title {
  color: var(--_colors---cream);
  font-weight: 900;
}

.series__title-emphasized {
  color: var(--_colors---orange);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 110%;
}

.series__header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  padding-left: 32px;
  padding-right: 32px;
}

.series {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  margin-top: 60px;
  margin-right: 0;
}

.series-card {
  border: 2px solid var(--_colors---orange);
  background-color: var(--_colors---orange);
  color: var(--_colors---orange);
  text-align: center;
  ---mode--collection-c0328b04-9e87-ed13-a484-d841245618a4: base;
  border-radius: 10px;
  flex-flow: column;
  flex: none;
  width: 128px;
  height: 262px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.series-card:hover {
  border-color: var(--_colors---pink);
  background-color: var(--_colors---pink);
  color: var(--_colors---pink);
}

.series-card.rotated {
  transform: rotate(-2deg);
}

.series-card.alt-rotated {
  transform: rotate(2deg);
}

.series-card__play-icon {
  object-fit: cover;
}

.series-card__watch-text {
  color: #0a0337;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.series-card__watch {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.series-card__day {
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 1em;
}

.series-card__episode-name {
  color: var(--_colors---cream);
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1em;
}

.series-card__episode-name.day-9__sub {
  font-size: 11px;
}

.series-card__episode-name.day-42 {
  font-size: 16px;
}

.series-card__episode-name.day-9 {
  font-size: 20px;
}

.series-card__episode-name.day-52 {
  font-size: 16px;
}

.series-card__thumb {
  background-color: var(--_colors---blue);
  flex: auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}

.series-card__thumb.day-1 {
  background-image: url('../images/series-day-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.series-card__thumb.day-9 {
  background-image: url('../images/series-day-9.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
}

.series-card__thumb.day-42 {
  background-image: url('../images/series-day-42.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.series-card__thumb.day-52 {
  background-image: url('../images/series-day-52.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
}

.series-cards {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 4px 32px;
  overflow: auto;
}

.meet-angela__text-stack {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.meet-angela__title-stack {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.meet-angela__bio {
  color: #fff6e3;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.headline {
  color: #ee8dba;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 900;
  line-height: 135%;
  text-decoration: none;
}

.headline.cream {
  color: var(--_colors---cream);
}

.meet-angela__image {
  background-image: url('../images/bio-angela.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 292px;
  width: 292px;
  max-width: 292px;
  height: 526px;
  position: relative;
}

.bio {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-left: 32px;
  padding-right: 32px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.italic {
  font-style: italic;
}

.tilt {
  transform: rotate(2deg);
}

.tilt-alt {
  transform: rotate(-2deg);
}

.testimonial {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 12px;
  grid-template: "headshot quote"
                 ". attribution"
                 / auto 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: 32px;
  display: flex;
}

.testimonial.yellow {
  background-color: var(--_colors---yellow);
  background-image: url('../images/testimonial-bg-yellow.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.testimonial.purple {
  background-color: var(--_colors---purple);
  background-image: url('../images/testimonial-bg-purple.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.testimonial.teal {
  background-color: var(--_colors---teal);
  background-image: url('../images/testimonial-bg-teal.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.testimonial.pink {
  background-color: var(--_colors---pink);
  background-image: url('../images/testimonial-bg-pink.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.testimonial__headshot {
  object-fit: cover;
  border-radius: 40px;
  flex: none;
  width: 82px;
  height: 44px;
}

.testimonial__quote {
  color: var(--_colors---blue);
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.testimonial__content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.testimonial__name {
  color: var(--_colors---blue);
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.testimonial__attribution-background {
  color: var(--_colors---blue);
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.testimonials {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 90px;
  margin-left: 32px;
  margin-right: 32px;
}

.testimonials-stack {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  align-self: stretch;
}

.contact__header-img {
  height: 150px;
}

.contact {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 90px;
  padding-left: 32px;
  padding-right: 32px;
}

.text-field {
  background-color: var(--_colors---blue);
  color: var(--_colors---cream);
  border-radius: 6px;
  margin-bottom: 0;
  padding: 16px 14px;
  font-family: Montserrat, sans-serif;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border: 2px solid var(--_colors---pink);
}

.text-field.multiline {
  height: 90px;
}

.label {
  color: var(--_colors---cream);
  text-transform: uppercase;
  font-size: 14px;
}

.label-and-input {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.contact__form-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact__form {
  align-self: stretch;
  margin-bottom: 0;
}

.contact__header-stack {
  justify-content: flex-start;
  align-items: center;
}

.button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--_colors---cream);
  color: var(--_colors---blue);
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  align-items: center;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}

.button.outlined {
  border: 1px solid var(--_colors---cream);
  color: var(--_colors---cream);
  background-color: #0000;
}

.button.pink {
  background-color: var(--_colors---pink);
}

.footer {
  background-color: var(--_colors---cream);
  justify-content: space-between;
  align-items: stretch;
  margin-top: 90px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.footer__links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  padding: 32px 0;
}

.footer__link {
  color: var(--_colors---blue);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.bold {
  font-weight: 600;
}

.hero-h-background {
  flex: 0 auto;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-width: 765px;
  display: grid;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  z-index: -1;
}

.book-angela-button-hero {
  margin-top: 6px;
}

.hero-v {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 60px;
  display: none;
  position: relative;
}

.hero-v__text-stack {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--_colors---blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.span {
  text-align: center;
}

.hero-v-body {
  text-align: center;
  max-width: 480px;
}

.hero-v__fade {
  background-image: linear-gradient(180deg, #0a033700, var(--_colors---blue) 95%, var(--_colors---blue));
  height: 112px;
  margin-top: -112px;
  position: relative;
}

.hero-v__angela {
  background-image: url('../images/header-bg-angela-v.webp');
  background-position: calc(50% - 22px) 0;
  background-repeat: no-repeat;
  background-size: 347px;
  height: 270px;
}

.hero-v-line {
  background-image: url('../images/header-bg-line-v.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 720px 32px;
  width: 730px;
  height: 32px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.cost-of-comfort__header-img {
  background-image: url('../images/cost-of-comfort.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 282px;
  max-width: 720px;
  height: 282px;
}

.meet-angela__image-fade {
  background-image: linear-gradient(180deg, #0a033700, var(--_colors---blue) 95%, var(--_colors---blue));
  height: 112px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contact__success {
  background-color: #0000;
}

.contact__error {
  background-color: #0000;
  padding: 8px 0 0;
}

@media screen and (max-width: 991px) {
  .title {
    text-align: center;
  }

  .hero-h {
    display: none;
  }

  .footer__links {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: flex;
  }

  .hero-v {
    max-width: 100vw;
    display: block;
    overflow: hidden;
  }

  .hero-v__text-stack {
    background-color: #0000;
  }
}

@media screen and (max-width: 767px) {
  .topic {
    flex-flow: column;
  }

  .meet-angela__image {
    height: 300px;
  }

  .bio {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .meet-angela__image-fade {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .cost-of-comfort__header-text-stack {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cost-of-comfort {
    max-width: 100vw;
    overflow: hidden;
  }

  .podcast-title__cap, .podcast-title__emphasized {
    font-size: 40px;
  }

  .podcast__background {
    background-image: url('../images/podcast-overlay.svg'), url('../images/podcast.webp');
    background-position: 0 0, 60% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .series__header {
    max-width: 100vw;
    overflow: hidden;
  }

  .testimonial {
    flex-flow: column;
  }

  .contact__form-inner {
    flex-flow: column;
    display: flex;
  }

  .footer {
    flex-flow: row;
  }

  .footer__links {
    flex-flow: column;
  }
}

#w-node-_399a367b-f91f-e00e-5188-64c56643a342-45265909 {
  grid-area: Area;
  place-self: auto;
}

#w-node-_9f585912-90a4-7a70-06bc-01122f6c8c94-45265909, #w-node-_1bb66888-ad86-8392-f8b6-53a325943496-45265909, #w-node-_57bffca5-b674-8a23-3332-193101391555-45265909 {
  grid-area: Area;
}

#w-node-_3b99d703-b849-e1ee-b3a9-5b56c0736393-45265909 {
  grid-area: Area;
  align-self: end;
}

#w-node-f953896c-f86d-d10d-0027-1421eadb4a1d-45265909 {
  grid-area: Area;
}

#w-node-c47f79e7-a05b-a780-ba2b-1c0f590b8d71-45265909 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56ac5b13-8d6e-51dc-6b82-b5e49382092c-45265909 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_7308fc2d-238e-677d-1730-fcd3c5f9f9d7-45265909 {
    grid-area: headshot;
  }

  #w-node-_7308fc2d-238e-677d-1730-fcd3c5f9f9d9-45265909 {
    grid-area: quote;
  }

  #w-node-_7308fc2d-238e-677d-1730-fcd3c5f9f9db-45265909 {
    grid-area: attribution;
  }

  #w-node-_62ed4e40-aa82-813a-a1de-c877224a4680-45265909 {
    grid-area: headshot;
  }

  #w-node-_62ed4e40-aa82-813a-a1de-c877224a4682-45265909 {
    grid-area: quote;
  }

  #w-node-_62ed4e40-aa82-813a-a1de-c877224a4684-45265909 {
    grid-area: attribution;
  }

  #w-node-_4ea4f11f-cf7c-703f-7370-4aa22fc823e4-45265909 {
    grid-area: headshot;
  }

  #w-node-_4ea4f11f-cf7c-703f-7370-4aa22fc823e6-45265909 {
    grid-area: quote;
  }

  #w-node-_4ea4f11f-cf7c-703f-7370-4aa22fc823e8-45265909 {
    grid-area: attribution;
  }

  #w-node-_0285a6da-deed-7e8e-e295-54081b1d072a-45265909 {
    grid-area: headshot;
  }

  #w-node-_0285a6da-deed-7e8e-e295-54081b1d072c-45265909 {
    grid-area: quote;
  }

  #w-node-_0285a6da-deed-7e8e-e295-54081b1d072e-45265909 {
    grid-area: attribution;
  }
}


