@charset "utf-8";

html { height: fit-content; }

body { margin: 0px; height: fit-content; }

body * { background-color: transparent; letter-spacing: normal; text-transform: none; font-family: "Open sans", serif; }

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

.fade-in-element { animation: 0.5s ease-in-out 0s 1 normal none running fadeIn; }

p { margin: 0px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; }

#embedded p { color: rgb(33, 33, 33); }

button { padding: 0px; border: none; background-color: transparent; cursor: pointer; }

.bold { display: inline; font-weight: 600; }

.italics { display: inline; font-style: italic; }

#embedded { display: flex; flex-direction: column; gap: 10px; max-width: unset; }

#embedded > .heading { display: flex; flex-direction: row; gap: 4px; align-items: center; }

#embedded > .heading > p { font-size: 18px; font-weight: 500; line-height: normal; font-family: Lora, serif; letter-spacing: 0.3px; }

#embedded .main-copy { display: block; line-height: 22px; }

#embedded > .cta { display: flex; flex-direction: row; gap: 10px; align-items: center; margin-top: 2px; }

#embedded .images { display: inline-flex; align-items: center; vertical-align: middle; margin-right: 6px; }

#embedded .images img { width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-top: 0px; }

#embedded .provider-inline-group { display: inline-flex; align-items: center; white-space: nowrap; vertical-align: middle; margin-top: -3px; }

img { background-color: rgb(238, 238, 238); border: 2px solid rgb(255, 255, 255); }

.left-laurels, .right-laurels { height: 18px; }

.right-laurels { margin-left: 1px; }

.caduceus-icon { display: flex; height: 15px; }

#embedded button.learn-more { margin-bottom: 4px; }

#embedded button.learn-more > p { color: rgb(33, 33, 33); font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; text-decoration-line: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }

#embedded button.learn-more-thin > p { color: rgb(33, 33, 33); font-size: 15px; text-decoration: underline 0.5px; text-underline-offset: 4px; }

@media (max-width: 418px) {
  #embedded button.learn-more-thin.short > p::before { content: "Learn more"; }
}

@media (min-width: 419px) {
  #embedded button.learn-more-thin.short > p::before { content: "View clinicians & learn more"; }
}

@media (max-width: 349px) {
  #embedded p.main-copy, #embedded p.main-copy *, #embedded button.learn-more > p { font-size: 14px !important; }
}

#embedded { gap: 10px; }

#embedded .testimonial-cta { display: flex; align-items: center; gap: 6px; }

#embedded .testimonial-cta > svg { margin-top: 2px; }

#embedded .testimonial-cta > p { color: rgb(33, 33, 33); font-weight: 600; }

#embedded .testimonial-cta > p:hover { text-decoration-line: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }

.fr-view-store-button { display: none; }

.fr-quant-container { box-shadow: none; margin: 32px 0px; background-color: rgb(247, 247, 247) !important; }

.fr-img-sample, .fr-sample { border: 2px solid rgb(247, 247, 247) !important; }

@media only screen and (max-width: 480px) {
  .fr-quant-container { margin: 24px 0px; }
}