html.tdf-join-redirect,html.tdf-join-redirect body{visibility:hidden!important;background:#fff!important}body.post-template:has(.gh-post-upgrade-cta),body.post-template:has(.gh-post-upgrade-cta-content){visibility:hidden!important;background:#fff!important}
:root{--folyo-black: #000000;--folyo-white: #ffffff;--folyo-gray: #444444;--folyo-light-gray: #7a7a7a;--folyo-border: rgba(0, 0, 0, 0.1);--folyo-max: 1280px;--folyo-gutter: clamp(20px, 4vw, 48px);--folyo-section-y: 3.5rem;--folyo-section-y-sm: 2.5rem;--folyo-font-body: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--folyo-font-heading: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size: 17px}body:has(.folyo-site),
body.folyo-page-active{font-family: var(--folyo-font-body)}body:has(.folyo-site) .gh-navigation,
body:has(.folyo-site) .gh-footer,
body:has(.folyo-site) .gh-article-header,
body:has(.folyo-site) .gh-article-title,
body:has(.folyo-site) .gh-article-meta,
body:has(.folyo-site) .gh-article-image,
body:has(.folyo-site) .gh-article-excerpt,
body:has(.folyo-site) .article-title,
body:has(.folyo-site) .post-title,
body:has(.folyo-site) .gh-page-head,
body:has(.folyo-site) .gh-header,
body:has(.folyo-site) .gh-article-footer,
body:has(.folyo-site) .gh-portal-triggerbtn-iframe,
body.folyo-page-active .gh-navigation,
body.folyo-page-active .gh-footer,
body.folyo-page-active .gh-article-header,
body.folyo-page-active .gh-article-title,
body.folyo-page-active .gh-article-meta,
body.folyo-page-active .gh-article-image,
body.folyo-page-active .gh-article-excerpt,
body.folyo-page-active .article-title,
body.folyo-page-active .post-title,
body.folyo-page-active .gh-page-head,
body.folyo-page-active .gh-header,
body.folyo-page-active .gh-article-footer,
body.folyo-page-active .gh-portal-triggerbtn-iframe,
body.folyo-page-active .gh-head,
body.folyo-page-active .gh-foot{display: none !important}body:has(.folyo-site) .gh-viewport,
body:has(.folyo-site) .gh-app,
body.folyo-page-active .gh-viewport,
body.folyo-page-active .gh-app{max-width: none !important;padding: 0 !important;margin: 0 !important}body:has(.folyo-site) .gh-outer,
body.folyo-page-active .gh-outer{padding: 0 !important;max-width: none !important}body:has(.folyo-site) .gh-inner,
body.folyo-page-active .gh-inner{max-width: none !important;width: 100% !important;margin: 0 !important;padding: 0 !important}body:has(.folyo-site) .gh-main,
body:has(.folyo-site) .gh-article,
body.folyo-page-active .gh-main,
body.folyo-page-active .gh-article{padding: 0 !important;margin: 0 !important;max-width: none !important;width: 100% !important}body:has(.folyo-site) .gh-canvas,
body.folyo-page-active .gh-canvas{display: block !important;grid-template-columns: none !important;padding: 0 !important;margin: 0 !important}body:has(.folyo-site) .gh-content,
body.folyo-page-active .gh-content{padding: 0 !important;margin: 0 !important;max-width: none !important;width: 100% !important;font-size: 17px !important;letter-spacing: normal !important}body:has(.folyo-site) .kg-card.kg-html-card,
body.folyo-page-active .kg-card.kg-html-card{grid-column: full !important;padding: 0 !important;margin: 0 !important;max-width: none !important;width: 100% !important}body:has(.folyo-site) .page-template .gh-content:only-child > *:first-child,
body:has(.folyo-site) .gh-content > *:first-child,
body.folyo-page-active .page-template .gh-content:only-child > *:first-child,
body.folyo-page-active .gh-content > *:first-child{margin-top: 0 !important}body:has(.folyo-site) .gh-content > * + *,
body.folyo-page-active .gh-content > * + *{margin-top: 0 !important}body:has(.folyo-site) .gh-content h1,
body:has(.folyo-site) .gh-content h2,
body:has(.folyo-site) .gh-content h3,
body:has(.folyo-site) .gh-content h4,
body:has(.folyo-site) .gh-content p,
body.folyo-page-active .gh-content h1,
body.folyo-page-active .gh-content h2,
body.folyo-page-active .gh-content h3,
body.folyo-page-active .gh-content h4,
body.folyo-page-active .gh-content p{font-size: unset;letter-spacing: unset;margin-top: unset}body:has(.folyo-site),
body.folyo-page-active{background: var(--folyo-white);margin: 0 !important;padding: 0 !important;scroll-padding-top: 5rem}.folyo-site,
.folyo-site *{box-sizing: border-box;font-family: inherit}.folyo-site{font-family: var(--folyo-font-body);color: var(--folyo-black);line-height: 1.6;background: var(--folyo-white);-webkit-font-smoothing: antialiased;width: 100%;max-width: 100%;overflow-x: clip}.folyo-site .folyo-btn{max-width: 100%;box-sizing: border-box}.folyo-site p,.folyo-site li,.folyo-site h1,.folyo-site h2,.folyo-site h3,.folyo-site summary{overflow-wrap: break-word;word-wrap: break-word}.folyo-site h1,
.folyo-site h2,
.folyo-site h3,
.folyo-site h4,
.folyo-site h5,
.folyo-site h6{font-family: var(--folyo-font-heading)}.folyo-site img{max-width: 100%;height: auto;display: block}.folyo-site a{color: var(--folyo-black);text-decoration: underline;text-underline-offset: 2px}.folyo-container{width: 100%;max-width: var(--folyo-max);margin-inline: auto;padding-inline: var(--folyo-gutter)}.folyo-header{position: sticky;top: 0;z-index: 100;background: var(--folyo-white);border-bottom: 1px solid var(--folyo-border)}.folyo-header__inner{display: flex;align-items: center;justify-content: space-between;min-height: 72px;gap: 1rem}.folyo-logo{flex-shrink: 0;text-decoration: none !important}.folyo-logo img{height: 36px;width: auto;max-width: none}.folyo-logo__text{font-family: var(--folyo-font-heading);font-size: 1.4rem;font-weight: 700;letter-spacing: -0.01em;color: var(--folyo-black);white-space: nowrap}.folyo-logo__text--sm{font-size: 1.15rem}.folyo-nav{display: flex;align-items: center;gap: 1.5rem}.folyo-nav a{text-decoration: none;font-size: 0.95rem;font-weight: 500}.folyo-nav a:hover{opacity: 0.7}.folyo-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.85rem 1.5rem;background: var(--folyo-black);color: var(--folyo-white) !important;border: none;border-radius: 999px;font-family: var(--folyo-font-body);font-size: 1rem;font-weight: 600;line-height: 1.2;text-align: center;text-decoration: none !important;cursor: pointer;transition: opacity 0.2s}.folyo-btn:hover{opacity: 0.85}.folyo-btn--outline{background: transparent;color: var(--folyo-black) !important;border: 2px solid var(--folyo-black)}.folyo-nav .folyo-signin-btn,
.folyo-nav .folyo-join-btn{white-space: nowrap;flex-shrink: 0}.folyo-nav__cta{display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;gap: 0.4rem;flex-shrink: 0;margin-left: 0.35rem}.folyo-nav__cta .folyo-btn{width: 100%;min-width: 0;justify-content: center;box-sizing: border-box;padding-inline: 1rem}.folyo-nav__cta .folyo-signin-btn{background: transparent;color: var(--folyo-black) !important;border: 2px solid var(--folyo-black)}.folyo-menu-toggle{display: none;background: none;border: none;padding: 0.5rem;cursor: pointer}.folyo-menu-toggle span{display: block;width: 24px;height: 2px;background: var(--folyo-black);margin: 5px 0}.folyo-hero{padding: 2.5rem 0 2rem}.folyo-hero--centered .folyo-hero__content{max-width: 768px;margin: 0 auto;text-align: center}.folyo-hero--centered .folyo-h1{font-size: clamp(2rem, 3.5vw, 2.55rem) !important}.folyo-hero__cta{margin-top: 1.5rem}.folyo-hero__video{position: relative;width: 100%;max-width: 640px;margin: 1.75rem auto 0;aspect-ratio: 16 / 9;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 36px rgba(0, 0, 0, 0.12);background: #111}
.folyo-hero__video .gh-content,
.folyo-hero__video .gh-canvas,
.folyo-hero__video figure,
.folyo-hero__video .folyo-hero-video-card,
.folyo-hero__video .kg-card,
.folyo-hero__video .folyo-video-container,
.folyo-hero__video .kg-video-container{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;grid-template-columns: none !important}
.folyo-hero__video .folyo-video-container,
.folyo-hero__video .kg-video-container{z-index: 1}
.folyo-hero__video video{display: block !important;position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important;object-position: center center !important;background: #111 !important}
.folyo-hero__video .folyo-video-overlay,
.folyo-hero__video .kg-video-overlay{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.22);cursor: pointer;z-index: 2}
.folyo-hero__video .folyo-video-overlay.folyo-video-hide,
.folyo-hero__video .kg-video-overlay.folyo-video-hide,
.folyo-hero__video .kg-video-overlay.kg-video-hide{display: none !important}
.folyo-hero__video .folyo-video-large-play-icon,
.folyo-hero__video .kg-video-large-play-icon{width: 64px;height: 64px;border: none;border-radius: 50%;background: rgba(255, 255, 255, 0.92);color: #111;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0}
.folyo-hero__video .folyo-video-large-play-icon svg,
.folyo-hero__video .kg-video-large-play-icon svg{width: 28px;height: 28px;fill: currentColor;margin-left: 4px}
.folyo-hero__video .folyo-video-player-container,
.folyo-hero__video .kg-video-player-container{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;opacity: 0;pointer-events: none;transition: opacity 0.2s ease}
.folyo-hero__video .folyo-video-player-container.is-visible,
.folyo-hero__video .kg-video-player-container.is-visible,
.folyo-hero__video:hover .folyo-video-player-container.is-playing,
.folyo-hero__video:hover .kg-video-player-container.is-playing{opacity: 1;pointer-events: auto}
.folyo-hero__video .folyo-video-player-container.is-playing,
.folyo-hero__video .kg-video-player-container.is-playing{opacity: 1;pointer-events: auto}
.folyo-hero__video .folyo-video-player,
.folyo-hero__video .kg-video-player{display: flex;align-items: center;gap: 0.45rem;padding: 0.55rem 0.75rem;background: rgba(0, 0, 0, 0.82);color: #fff;font-size: 0.78rem}
.folyo-hero__video .folyo-video-player button,
.folyo-hero__video .kg-video-player button{border: none;background: transparent;color: inherit;cursor: pointer;padding: 0;display: inline-flex;align-items: center;justify-content: center;min-width: 28px;min-height: 28px}
.folyo-hero__video .folyo-video-player button svg,
.folyo-hero__video .kg-video-player button svg{width: 18px;height: 18px;fill: currentColor}
.folyo-hero__video .folyo-video-hide,
.folyo-hero__video .kg-video-hide{display: none !important}
.folyo-hero__video .folyo-video-seek-slider,
.folyo-hero__video .kg-video-seek-slider{flex: 1;min-width: 48px;accent-color: #fff;cursor: pointer}
.folyo-hero__video .folyo-video-volume-slider,
.folyo-hero__video .kg-video-volume-slider{flex: 0 0 84px;min-width: 72px;accent-color: #fff;cursor: pointer}
.folyo-hero__video .folyo-video-playback-rate,
.folyo-hero__video .kg-video-playback-rate{min-width: 2rem;font-size: 0.78rem}
.folyo-hero__video .folyo-video-current-time,
.folyo-hero__video .folyo-video-time,
.folyo-hero__video .kg-video-current-time,
.folyo-hero__video .kg-video-time{white-space: nowrap;opacity: 0.95}.folyo-hero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center}.folyo-pretitle{color: var(--folyo-gray);font-size: 0.95rem;font-weight: 600;letter-spacing: 0.02em;margin-bottom: 0.75rem;text-transform: none}.folyo-h1{font-family: var(--folyo-font-heading);font-size: clamp(2.2rem, 4vw, 3.4rem) !important;font-weight: 700;line-height: 1.1;margin: 0 0 1.25rem;letter-spacing: -0.02em}.folyo-h2{font-family: var(--folyo-font-heading);font-size: clamp(1.75rem, 3vw, 2.5rem) !important;font-weight: 700;line-height: 1.15;margin: 0 0 1rem;letter-spacing: -0.02em}.folyo-h3{font-family: var(--folyo-font-heading);font-size: clamp(1.25rem, 2vw, 1.6rem) !important;font-weight: 700;line-height: 1.2;margin: 0 0 0.75rem}.folyo-lead{font-size: 1.05rem;margin-bottom: 1.5rem}.folyo-stars{font-size: 1rem;margin-top: 1rem}.folyo-hero__media img{width: 100%;border-radius: 0}.folyo-split{padding: var(--folyo-section-y) 0}.folyo-split--features-start{padding-top: 2rem}.folyo-features__head{margin-bottom: 2rem;text-align: center;max-width: 760px;margin-inline: auto}.folyo-features__head .folyo-h2{margin: 0}.folyo-split__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center}.folyo-split__media,
.folyo-split__content{min-width: 0;max-width: 100%}.folyo-split--reverse .folyo-split__grid{direction: rtl}.folyo-split--reverse .folyo-split__content,
.folyo-split--reverse .folyo-split__media{direction: ltr}.folyo-split__content p{margin: 0 0 1rem;color: var(--folyo-black)}.folyo-split__content p:last-child{margin-bottom: 0}.folyo-split__media > img{width: 100%}.folyo-service-badges{display: flex;flex-direction: column;gap: 1.25rem;padding: 1.5rem 0;max-width: 340px;margin-inline: auto}.folyo-service-badge{display: inline-flex;align-items: center;gap: 0.75rem;padding: 0.875rem 1.5rem;background: var(--folyo-white);border: 1px solid rgba(0, 0, 0, 0.06);border-radius: 999px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);font-family: var(--folyo-font-heading);font-weight: 600;font-size: 1rem;color: var(--folyo-black);white-space: nowrap}.folyo-service-badge:nth-child(1){align-self: flex-end}.folyo-service-badge:nth-child(2){align-self: flex-start}.folyo-service-badge:nth-child(3){align-self: center}.folyo-service-badge__icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 28px;height: 28px}.folyo-service-badge__icon--meta{width: 36px}.folyo-service-badge__icon svg{width: 100%;height: 100%;display: block}.folyo-split__media .folyo-linkedin-post{width: 100%;max-width: 100%}.folyo-linkedin-post{background: var(--folyo-white);border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 8px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);padding: 1rem 1rem 0.75rem;font-size: 0.8125rem;line-height: 1.45;overflow: hidden}.folyo-linkedin-post p{display: block;max-width: 100%}.folyo-linkedin-post__header{display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;column-gap: 0.625rem;row-gap: 0.125rem;align-items: start;margin-bottom: 0.75rem}.folyo-linkedin-post__avatar{width: 48px;height: 48px;max-width: 48px;border-radius: 50%;object-fit: cover;object-position: center top;grid-column: 1;grid-row: 1 / span 3}.folyo-linkedin-post__meta{grid-column: 2;grid-row: 1 / span 3;min-width: 0}.folyo-linkedin-post__follow{grid-column: 3;grid-row: 1;align-self: start;padding: 0.35rem 0.875rem;border: 1px solid #0a66c2;border-radius: 999px;color: #0a66c2 !important;font-size: 0.75rem;font-weight: 600;background: transparent;line-height: 1;text-decoration: none !important;white-space: nowrap}.folyo-linkedin-post__name{font-weight: 600;font-size: 0.875rem;color: var(--folyo-black);margin: 0;line-height: 1.3;word-break: normal;overflow-wrap: normal}.folyo-linkedin-post__headline{font-size: 0.75rem;color: var(--folyo-gray);margin: 0.2rem 0 0;line-height: 1.35;word-break: normal;overflow-wrap: normal}.folyo-linkedin-post__time{font-size: 0.6875rem;color: var(--folyo-light-gray);margin: 0.15rem 0 0}.folyo-linkedin-post__body{margin: 0 0 0.75rem;color: var(--folyo-black);font-size: 0.8125rem;line-height: 1.5;word-break: normal;overflow-wrap: break-word}.folyo-linkedin-post__body a{color: #0a66c2 !important;text-decoration: none !important}.folyo-linkedin-post__preview{border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 4px;padding: 0.625rem 0.75rem;margin-bottom: 0.75rem;background: #f8f9fa}.folyo-linkedin-post__preview-title{font-weight: 600;font-size: 0.8125rem;margin: 0 0 0.25rem;color: var(--folyo-black);line-height: 1.35}.folyo-linkedin-post__preview-url{font-size: 0.6875rem;color: var(--folyo-light-gray);margin: 0}.folyo-linkedin-post__stats{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.5rem;padding: 0.5rem 0;border-top: 1px solid rgba(0, 0, 0, 0.08);font-size: 0.6875rem;color: var(--folyo-light-gray)}.folyo-linkedin-post__actions{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0.25rem;padding: 0.375rem 0 0.125rem;border-top: 1px solid rgba(0, 0, 0, 0.08);font-size: 0.6875rem;color: var(--folyo-gray);font-weight: 600;text-align: center}.folyo-budget-cards{position: relative;width: 100%;max-width: 400px;min-height: 310px;margin-inline: auto}.folyo-budget-card{position: absolute;background: var(--folyo-white);border-radius: 10px;box-shadow: 0 10px 36px rgba(0, 0, 0, 0.12);padding: 1.25rem 1.375rem;width: 210px;min-height: 108px;display: flex;align-items: center;justify-content: center}.folyo-budget-card__logo{display: block;max-width: 100%;height: auto;object-fit: contain}.folyo-budget-card--redcross .folyo-budget-card__logo{max-height: 52px;max-width: 168px}.folyo-budget-card--habitat .folyo-budget-card__logo{max-height: 72px;max-width: 176px}.folyo-budget-card--feeding .folyo-budget-card__logo{max-height: 56px;max-width: 168px}.folyo-budget-card__badge{position: absolute;background: #ff007a;color: var(--folyo-white);font-family: var(--folyo-font-heading);font-weight: 700;font-size: 0.9375rem;line-height: 1;padding: 0.45rem 0.9rem;border-radius: 999px;box-shadow: 0 4px 14px rgba(255, 0, 122, 0.35);white-space: nowrap}.folyo-budget-card--redcross{top: 0;left: 0;transform: rotate(-7deg);z-index: 1}.folyo-budget-card--redcross .folyo-budget-card__badge{bottom: -14px;left: 14px}.folyo-budget-card--habitat{top: 10px;right: 0;transform: rotate(8deg);z-index: 1}.folyo-budget-card--habitat .folyo-budget-card__badge{bottom: -14px;right: 14px}.folyo-budget-card--feeding{bottom: 0;left: 50%;transform: translateX(-50%);z-index: 2;width: 230px}.folyo-budget-card--feeding .folyo-budget-card__badge{bottom: -14px;left: 18px}.folyo-budget-card--york .folyo-budget-card__logo{max-height: 52px;max-width: 168px}.folyo-budget-card--mississauga .folyo-budget-card__logo{max-height: 72px;max-width: 176px}.folyo-budget-card--midwives .folyo-budget-card__logo{max-height: 56px;max-width: 168px}.folyo-budget-card--york{top: 0;left: 0;transform: rotate(-7deg);z-index: 1}.folyo-budget-card--york .folyo-budget-card__badge{bottom: -14px;left: 14px}.folyo-budget-card--mississauga{top: 10px;right: 0;transform: rotate(8deg);z-index: 1}.folyo-budget-card--mississauga .folyo-budget-card__badge{bottom: -14px;right: 14px}.folyo-budget-card--midwives{bottom: 0;left: 50%;transform: translateX(-50%);z-index: 2;width: 230px}.folyo-budget-card--midwives .folyo-budget-card__badge{bottom: -14px;left: 18px}.folyo-split__media .folyo-rfp-timeline{width: 100%;max-width: 100%}.folyo-rfp-timeline__card{background: var(--folyo-white);border-radius: 18px;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);padding: 1.5rem 1.75rem 1.625rem;max-width: 380px;margin-inline: auto}.folyo-rfp-timeline__brand{display: flex;align-items: center;justify-content: center;min-height: 52px;margin: 0 0 1.125rem;padding-bottom: 1rem;border-bottom: 1px solid rgba(0, 0, 0, 0.06)}.folyo-rfp-timeline__logo{display: block;width: min(100%, 295px);max-width: 100%;height: 38px;margin-inline: auto;object-fit: contain;object-position: center center}.folyo-rfp-timeline__heading{margin: 0 0 0.875rem;font-family: var(--folyo-font-heading);font-weight: 700;font-size: 1.125rem;line-height: 1.3;color: var(--folyo-black)}.folyo-rfp-timeline__list{margin: 0;padding-left: 1.125rem;font-size: 0.9375rem;line-height: 1.55;color: var(--folyo-black)}.folyo-rfp-timeline__list li{margin-bottom: 0.35rem}.folyo-rfp-timeline__list li:not(.folyo-rfp-timeline__list-item--plain){text-decoration: underline;text-underline-offset: 2px}.folyo-rfp-timeline__label{font-weight: 700}.folyo-rfp-timeline__list-item--plain{text-decoration: none}.folyo-org-logos{display: flex;flex-direction: column;align-items: center;gap: 1.25rem;width: 100%;max-width: 420px;margin-inline: auto;padding: 0.5rem 0}.folyo-org-logos__item{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 0.35rem;width: 100%;min-width: 0;min-height: 88px;padding: 1.25rem 1.5rem;background: var(--folyo-white);border: 1px solid rgba(0,0,0,0.06);border-radius: 12px;box-shadow: 0 10px 36px rgba(0,0,0,0.12);box-sizing: border-box}.folyo-org-logos__logo{display: block;width: auto;height: auto;max-width: 100%;margin-inline: auto;object-fit: contain}.folyo-org-logos__item--york .folyo-org-logos__logo{max-height: 50px;max-width: min(240px, 100%)}.folyo-org-logos__item--alberta .folyo-org-logos__logo{height: 48px;width: auto;max-width: min(260px, 100%)}.folyo-org-logos__item--toronto .folyo-org-logos__logo{height: 48px;width: auto;max-width: min(260px, 100%)}.folyo-org-logos__item--statscan .folyo-org-logos__logo{max-height: 44px;max-width: min(280px, 100%)}.folyo-founder-photo{width: 100%;max-height: 520px;object-fit: cover;object-position: center top}.folyo-feature-pretitle{font-family: var(--folyo-font-heading);font-size: 1rem;font-weight: 700;margin: 0 0 0.5rem;text-transform: capitalize}.folyo-subheading{font-size: 1.3rem;line-height: 1.35;color: var(--folyo-black);margin: 0}.folyo-section-intro--left{text-align: left;max-width: none;margin: 0 0 0}.folyo-split--text-only .folyo-split__content--wide{max-width: 860px;margin: 0 auto}.folyo-testimonial .folyo-split__media img{max-height: 420px;object-fit: contain}.folyo-section-intro{text-align: center;max-width: 760px;margin: 0 auto 2rem}.folyo-section-intro .folyo-pretitle{margin-bottom: 0.5rem}.folyo-section-intro .folyo-h2{margin-bottom: 0.75rem}.folyo-section-intro p{color: var(--folyo-gray);margin: 0}.folyo-testimonial{padding: 4rem 0}.folyo-quote{font-size: 1.15rem;line-height: 1.7;margin: 0 0 1rem}.folyo-quote-author{color: var(--folyo-gray);margin: 0}.folyo-link-arrow{display: inline-block;margin-top: 1.5rem;font-weight: 600;text-decoration: none !important}.folyo-link-arrow:hover{text-decoration: underline !important}.folyo-rfp-grid{padding: 4rem 0}.folyo-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem}.folyo-grid__item{position: relative;overflow: hidden;aspect-ratio: 4/3;background: #f5f5f5;cursor: pointer;border: 1px solid var(--folyo-border)}.folyo-grid__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease}.folyo-grid__item:hover img{transform: scale(1.03)}.folyo-grid-caption{text-align: center;margin-top: 1.5rem;color: var(--folyo-gray)}.folyo-steps{padding: 4rem 0}.folyo-steps__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem}.folyo-step{text-align: left}.folyo-step h3{margin-bottom: 0.5rem}.folyo-step p{margin: 0;color: var(--folyo-gray)}.folyo-audience{padding: var(--folyo-section-y) 0 0;background: #fafafa}.folyo-audience .folyo-section-intro{margin-bottom: 2.5rem}.folyo-audience__cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;max-width: 960px;margin-inline: auto;align-items: stretch}.folyo-audience__card{background: var(--folyo-white);border: 1px solid var(--folyo-border);padding: 1.75rem 1.5rem;display: flex;flex-direction: column;gap: 0.625rem;height: 100%}.folyo-audience__card h3{font-family: var(--folyo-font-heading);font-size: 1.0625rem;font-weight: 600;line-height: 1.4;margin: 0}.folyo-audience__card p{margin: 0;font-size: 0.9375rem;line-height: 1.55;color: var(--folyo-gray)}.folyo-audience__card--exclude{max-width: 960px;margin: 1rem auto 0;text-align: center;padding: 1.5rem}.folyo-audience__card--exclude h3{font-size: 1.0625rem;margin-bottom: 0.25rem}.folyo-audience__card--exclude p{max-width: 600px;margin-inline: auto}.folyo-pricing{padding: 1.75rem 0 0.75rem;background: #fafafa}.folyo-pricing .folyo-section-intro{margin-bottom: 1.25rem}.folyo-pricing-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem;align-items: stretch;max-width: 980px;margin: 0 auto}
.folyo-pricing-card{max-width: none;margin: 0;background: var(--folyo-white);border: 1px solid var(--folyo-border);padding: 2.5rem;height: 100%;min-height: 100%;display: flex !important;flex-direction: column !important;box-sizing: border-box}
.folyo-pricing-card ul{flex: 1 1 auto;margin-bottom: 0}
.folyo-pricing-card__foot{margin-top: auto;padding-top: 1.25rem;display: flex;flex-direction: column;gap: 1.25rem}
.folyo-pricing-card__foot p{margin: 0}
.folyo-pricing-card__foot .folyo-btn{margin-top: 0 !important;width: 100%}
.folyo-faq{padding: 2.5rem 0 2rem;background: var(--folyo-white)}
.folyo-faq .folyo-section-intro{margin-bottom: 1.25rem;text-align: center}
.folyo-faq__list{max-width: 760px;margin: 0 auto;border-top: 1px solid var(--folyo-border)}
.folyo-faq__item{border-bottom: 1px solid var(--folyo-border)}
.folyo-faq__question{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.15rem 0;font-family: var(--folyo-font-heading);font-size: 1.05rem;font-weight: 600;line-height: 1.35;color: var(--folyo-black)}
.folyo-faq__question::-webkit-details-marker{display: none}
.folyo-faq__question::after{content: '+';flex-shrink: 0;width: 1.5rem;text-align: center;font-size: 1.35rem;font-weight: 500;line-height: 1;color: var(--folyo-black)}
.folyo-faq__item[open] .folyo-faq__question::after{content: '\2212'}
.folyo-faq__answer{padding: 0 0 1.15rem;color: var(--folyo-gray)}
.folyo-faq__answer p{margin: 0;font-size: 1rem;line-height: 1.6;max-width: 40rem}
@media (max-width: 820px){.folyo-pricing-grid{grid-template-columns: 1fr;max-width: 560px}}.folyo-price{font-family: var(--folyo-font-heading);font-size: 2.5rem;font-weight: 700;margin: 0.5rem 0 1rem}.folyo-pricing-card ul{margin: 1.5rem 0;padding-left: 1.25rem}.folyo-pricing-card li{margin-bottom: 0.5rem}.folyo-thank-you__list{margin: 1rem 0 0;padding-left: 1.25rem;color: var(--folyo-black)}.folyo-thank-you__list li{margin-bottom: 0.625rem;line-height: 1.5}.folyo-thank-you-section{text-align: center}.folyo-thank-you-section .folyo-h2{text-align: center}.folyo-thank-you-section .folyo-thank-you__list{display: inline-block;text-align: left;margin: 1.25rem auto 0;padding-left: 1.25rem}.folyo-thank-you__actions{margin-top: 2rem;display: flex;flex-direction: column;align-items: center;gap: 1.25rem}.folyo-thank-you__contact{margin: 0;max-width: 36rem;color: var(--folyo-gray);font-size: 1rem;line-height: 1.6;text-align: center}.folyo-thank-you__contact a{color: var(--folyo-black);text-decoration: underline;text-underline-offset: 2px}body.folyo-page-active:has(.folyo-hero--centered) .folyo-header a.folyo-logo,
body.folyo-page-active:has(.folyo-hero--centered) .folyo-footer a.folyo-logo{pointer-events: none;cursor: default;text-decoration: none !important;color: inherit}body.folyo-page-active:has(.folyo-hero--centered) .folyo-thank-you__actions{display: none !important}.folyo-pricing-card .folyo-btn{display: flex;width: 100%;max-width: 100%;margin-top: 1.5rem;box-sizing: border-box}.folyo-guarantee{padding: 3rem 0 2rem;text-align: center}.folyo-guarantee__stars{margin: 0 0 0.375rem;font-size: 1.25rem;letter-spacing: 0.16em;line-height: 1;color: #111}.folyo-guarantee .folyo-h2{margin: 0 0 0.375rem}.folyo-guarantee p{color: var(--folyo-gray);max-width: 560px;margin: 0 auto}.folyo-footer{padding: 1.75rem 0 1.5rem}.folyo-footer__inner{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 1.5rem}.folyo-footer__tagline{color: var(--folyo-gray);font-size: 0.95rem;font-weight: 500}.folyo-footer__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 1.5rem}.folyo-footer__links a{color: var(--folyo-gray);text-decoration: none;font-size: 0.95rem}.folyo-footer__links a:hover{color: var(--folyo-black)}.folyo-footer__legal{display: flex;flex-wrap: wrap;justify-content: center;gap: 1.5rem}.folyo-footer__legal a{color: var(--folyo-light-gray);text-decoration: none;font-size: 0.85rem}.folyo-footer__legal a:hover{color: var(--folyo-black)}.folyo-footer__copy{color: var(--folyo-light-gray);font-size: 0.9rem;margin: 0}.folyo-footer--minimal{padding: 1.25rem 0;border-top: 1px solid var(--folyo-border)}.folyo-footer--minimal .folyo-footer__inner{gap: 0.875rem}.folyo-modal{position: fixed;inset: 0;z-index: 1000;display: none;align-items: center;justify-content: center;padding: 1.5rem}.folyo-modal.is-open{display: flex}.folyo-modal__backdrop{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.75)}.folyo-modal__content{position: relative;z-index: 1;max-width: 90vw;max-height: 90vh;overflow: auto;background: var(--folyo-white);padding: 0.5rem}.folyo-modal__content img{max-height: 85vh;width: auto;margin: 0 auto}.folyo-modal__close{position: absolute;top: -2.5rem;right: 0;background: none;border: none;color: var(--folyo-white);font-size: 2rem;cursor: pointer;line-height: 1}@media (max-width: 960px){.folyo-hero__grid,
.folyo-split__grid{grid-template-columns: 1fr;gap: 2rem}.folyo-split--reverse .folyo-split__grid{direction: ltr}.folyo-grid{grid-template-columns: repeat(2, 1fr)}.folyo-steps__grid{grid-template-columns: 1fr}.folyo-audience__cards{grid-template-columns: 1fr}}@media (max-width: 720px){.folyo-menu-toggle{display: block}.folyo-nav{display: none;position: absolute;top: 72px;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0.35rem;background: var(--folyo-white);border-bottom: 1px solid var(--folyo-border);padding: 0.75rem 1.15rem 1rem;box-shadow: 0 10px 24px rgba(0,0,0,.06)}.folyo-nav.is-open{display: flex}.folyo-nav > a{padding: 0.55rem 0;font-size: 0.9rem;line-height: 1.25}.folyo-nav__cta{display: grid;grid-template-columns: 1fr;width: 100%;margin: 0.45rem 0 0;gap: 0.5rem}.folyo-nav__cta .folyo-btn{width: 100%;padding: 0.75rem 1rem;font-size: 0.9rem;justify-content: center}.folyo-header{position: relative}.folyo-header__inner{position: relative}.folyo-hero{padding-top: 2.5rem}.folyo-split,
.folyo-audience{padding-top: var(--folyo-section-y-sm);padding-bottom: var(--folyo-section-y-sm)}.folyo-audience{padding-bottom: 0}.folyo-pricing{padding: 1.25rem 0 0.75rem}.folyo-guarantee{padding: 2.25rem 0 1.75rem}.folyo-footer{padding: 1.5rem 0 1.25rem}.folyo-grid{grid-template-columns: 1fr}.folyo-budget-cards{display: flex;flex-direction: column;align-items: center;gap: 1.5rem;min-height: 0;max-width: 280px;padding-bottom: 0.5rem}.folyo-budget-card,
.folyo-budget-card--redcross,
.folyo-budget-card--habitat,
.folyo-budget-card--feeding,
.folyo-budget-card--york,
.folyo-budget-card--mississauga,
.folyo-budget-card--midwives{position: relative;top: auto;left: auto;right: auto;bottom: auto;transform: none;width: 100%;max-width: 260px;z-index: auto}.folyo-org-logos{gap: 1.5rem;max-width: 100%;padding-inline: 0}.folyo-org-logos__item--alberta .folyo-org-logos__logo{height: 44px;max-width: 100%}.folyo-org-logos__item--york .folyo-org-logos__logo{max-height: 44px;max-width: 100%}.folyo-org-logos__item--toronto .folyo-org-logos__logo{height: 44px;max-width: 100%}.folyo-org-logos__item--statscan .folyo-org-logos__logo{max-height: 40px;max-width: 100%}.folyo-split__content{overflow-wrap: break-word;word-break: break-word}}@media (max-width: 480px){.folyo-pricing-card{padding: 1.75rem 1.15rem}.folyo-pricing-card .folyo-btn,
.folyo-guarantee .folyo-btn,
.folyo-hero__cta{font-size: 0.875rem;padding: 0.8rem 1rem;white-space: normal;text-align: center;line-height: 1.25}.folyo-btn{max-width: 100%;width: 100%;box-sizing: border-box}.folyo-price{font-size: clamp(1.6rem, 8vw, 2.25rem);line-height: 1.15;word-break: break-word}.folyo-service-badge{white-space: normal;max-width: 100%;font-size: 0.9rem;padding: 0.75rem 1rem}.folyo-logo__text{font-size: 1.15rem;white-space: normal}.folyo-faq__question{font-size: 0.95rem;padding-right: 2rem;overflow-wrap: anywhere}.folyo-pricing-card__foot p{overflow-wrap: anywhere}}.folyo-reviews{padding: 3rem 0 5rem}.folyo-reviews-grid{display: grid;grid-template-columns: 1fr;gap: 3rem;align-items: start;max-width: 720px;margin: 0 auto}.folyo-review-card{display: flex;align-items: flex-start;gap: 1.1rem;margin: 0;padding: 0;border: none;background: none}.folyo-review-card__body{flex: 1;min-width: 0}.folyo-review-card p{margin: 0 0 0.85rem;color: var(--folyo-black);line-height: 1.6}.folyo-review-card__avatar{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: #eee}.folyo-review-card__avatar--initials{display: flex;align-items: center;justify-content: center;font-family: var(--folyo-font-heading);font-weight: 600;color: var(--folyo-black);background: #f0f0f0}.folyo-review-card__name{font-family: var(--folyo-font-heading);font-weight: 600;font-size: 0.98rem;color: var(--folyo-black);line-height: 1.2}.folyo-review-card__company{font-size: 0.82rem;color: var(--folyo-light-gray);margin-top: 2px}.folyo-video-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin: 0 0 3.5rem}.folyo-video-embed{position: relative;width: 100%;height: 0;padding-bottom: 56.25%;border-radius: 14px;overflow: hidden;background: #000}.folyo-video-embed iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}@media (max-width: 700px){.folyo-video-grid{grid-template-columns: 1fr}.folyo-reviews-grid{grid-template-columns: 1fr}}.folyo-products-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;align-items: stretch}.folyo-product-card{display: flex;flex-direction: column;border: 1px solid var(--folyo-border);border-radius: 16px;overflow: hidden;background: var(--folyo-white)}.folyo-product-card__media{display: block;background: #f5f5f5}.folyo-product-card__media img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;display: block}.folyo-product-card__body{display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem;flex: 1}.folyo-product-card__meta{margin: 0;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--folyo-light-gray)}.folyo-product-card__desc{margin: 0;color: var(--folyo-gray);line-height: 1.55;flex: 1}.folyo-product-card__price{margin: 0.2rem 0 0;font-family: var(--folyo-font-heading);font-weight: 700;font-size: 1.15rem;color: var(--folyo-black)}.folyo-product-card .folyo-btn{text-align: center;margin-top: 0.4rem}.folyo-product-card__spaces{margin: 0.2rem 0 0;font-size: 0.8rem;color: var(--folyo-light-gray)}@media (max-width: 900px){.folyo-products-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.folyo-products-grid{grid-template-columns: 1fr}}.folyo-resource-list{display: flex;flex-direction: column;gap: 2.75rem;width: fit-content;max-width: 100%;margin-inline: auto}.folyo-resource-item{display: flex;align-items: flex-start;gap: 1.25rem}.folyo-resource-item__icon{flex-shrink: 0;width: 64px;height: 64px;border-radius: 14px;overflow: hidden;background: #f5f5f5;display: block}.folyo-resource-item__icon img{width: 100%;height: 100%;object-fit: cover}.folyo-resource-item__body{flex: 1;min-width: 0}.folyo-resource-item__meta{margin: 0 0 0.2rem;font-size: 0.9rem;font-weight: 700;color: var(--folyo-black)}.folyo-resource-item__title{font-family: var(--folyo-font-heading);font-size: 1.4rem;font-weight: 700;line-height: 1.2;margin: 0 0 0.25rem}.folyo-resource-item__title a{text-decoration: none;color: var(--folyo-black)}.folyo-resource-item__title a:hover{text-decoration: underline}.folyo-resource-item__spaces{margin: 0 0 0.4rem;font-size: 0.9rem;color: var(--folyo-light-gray)}.folyo-resource-item__desc{margin: 0;color: var(--folyo-gray);line-height: 1.55;max-width: 600px}.folyo-hero--legal{padding: 1.75rem 0 2rem}.folyo-legal-body{max-width: 720px;margin: 0 auto}.folyo-legal-title{margin-bottom: 1.25rem}.folyo-legal-updated{color: var(--folyo-light-gray);font-size: 0.9rem;margin: -0.5rem 0 1.5rem}.folyo-legal-section{font-family: var(--folyo-font-heading);font-size: 1.25rem;font-weight: 700;line-height: 1.25;margin: 1.75rem 0 0.5rem}.folyo-legal-subhead{font-family: var(--folyo-font-heading);font-size: 1rem;font-weight: 700;margin: 1.1rem 0 0.4rem}.folyo-legal-body p{margin: 0 0 0.875rem;color: var(--folyo-gray);line-height: 1.65}.folyo-legal-body ul{margin: 0 0 1rem;padding-left: 1.25rem;color: var(--folyo-gray)}.folyo-legal-body li{margin-bottom: 0.375rem;line-height: 1.6}.folyo-legal-body a{color: var(--folyo-black)}.folyo-form{max-width: 640px;margin: 0 auto}.folyo-form__row{margin: 0 0 1.1rem}.folyo-form label{display: block;font-family: var(--folyo-font-heading);font-weight: 600;font-size: 0.95rem;margin: 0 0 0.4rem;color: var(--folyo-black)}.folyo-form input:not([type="hidden"]),
.folyo-form textarea{width: 100%;padding: 0.85rem 1rem;font-family: var(--folyo-font-body);font-size: 1rem;color: var(--folyo-black);background: var(--folyo-white);border: 1px solid var(--folyo-border);border-radius: 10px;box-sizing: border-box}.folyo-form input:not([type="hidden"]):focus,
.folyo-form textarea:focus{outline: none;border-color: var(--folyo-black)}.folyo-form textarea{min-height: 150px;resize: vertical}.folyo-form .folyo-btn{border: none;cursor: pointer;width: 100%}body:has(.tdf-member-feed),
body.tdf-member-post{font-family: var(--folyo-font-body)}.tdf-member-feed.gh-main{width: 100%;max-width: none;padding: 0;margin: 0}.tdf-member-feed .gh-outer,
.tdf-member-feed .gh-inner{max-width: none;width: 100%;padding: 0;margin: 0}.tdf-feed-shell{width: 100%;max-width: 920px;margin: 0 auto;padding: clamp(1.5rem, 3.5vw, 2.25rem) var(--folyo-gutter) 3.5rem;box-sizing: border-box}.tdf-feed-header{margin-bottom: 1.75rem;width: 100%}.tdf-feed-header__title{font-family: var(--folyo-font-heading);font-size: clamp(1.5rem, 2.2vw, 1.85rem);font-weight: 700;line-height: 1.15;margin: 0 0 0.5rem;color: var(--folyo-black)}.tdf-feed-header__lead{margin: 0;color: var(--folyo-gray);font-size: 0.9375rem;max-width: 38rem;line-height: 1.5}.tdf-feed-filters{width:100%;margin:0 0 1.35rem;padding:0}.tdf-feed-filters[hidden]{display:none!important}.tdf-feed-filters__label{margin:0 0 0.55rem;font-family:var(--folyo-font-heading);font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--folyo-light-gray)}.tdf-feed-filters__list{display:flex;flex-wrap:wrap;gap:0.4rem}.tdf-feed-filter{appearance:none;border:1px solid var(--folyo-border);background:var(--folyo-white);color:var(--folyo-black);font-family:var(--folyo-font-body);font-size:0.8125rem;font-weight:500;line-height:1.2;padding:0.4rem 0.75rem;border-radius:7px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tdf-feed-filter:hover{border-color:rgba(0,0,0,.28)}.tdf-feed-filter.is-active{background:var(--folyo-black);border-color:var(--folyo-black);color:var(--folyo-white)}.tdf-feed-grid{display: flex;flex-direction: column;gap: 1.1rem;width: 100%}.tdf-feed-grid .gh-card,
.tdf-member-feed .gh-card{width: 100%;border: 1px solid var(--folyo-border);border-radius: 12px;overflow: hidden;background: var(--folyo-white);transition: border-color 0.2s ease, box-shadow 0.2s ease}.tdf-feed-grid .gh-card:hover,
.tdf-member-feed .gh-card:hover{border-color: rgba(0, 0, 0, 0.22);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05)}.tdf-feed-grid .gh-card-link,
.tdf-member-feed .gh-card-link{display: block;color: inherit;text-decoration: none}.tdf-feed-grid .gh-card-wrapper,
.tdf-member-feed .gh-card-wrapper{padding: 1.1rem 1.2rem 1.2rem}.tdf-feed-grid .gh-card-image,
.tdf-member-feed .gh-card-image{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.tdf-feed-grid .gh-card-tag,
.tdf-member-feed .gh-card-tag{margin: 0 0 0.5rem;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--folyo-light-gray)}.tdf-feed-grid .gh-card-title,
.tdf-member-feed .gh-card-title{margin: 0 0 0.55rem;font-family: var(--folyo-font-heading);font-size: 1.0625rem;font-weight: 700;line-height: 1.3;color: var(--folyo-black)}.tdf-feed-grid .gh-card-excerpt,
.tdf-member-feed .gh-card-excerpt{margin: 0 0 0.85rem;color: var(--folyo-gray);font-size: 0.875rem;line-height: 1.5}.tdf-feed-grid .gh-card-meta,
.tdf-member-feed .gh-card-meta{display: flex;flex-wrap: wrap;gap: 0.3rem 0.65rem;align-items: center;margin: 0;font-size: 0.8125rem;color: var(--folyo-light-gray)}.tdf-feed-grid .gh-card-author::after,
.tdf-member-feed .gh-card-author::after{content: "·";margin-left: 0.75rem;color: var(--folyo-border)}.tdf-feed-empty{width: 100%;max-width: 100%;box-sizing: border-box;padding: 1.5rem;border: 1px dashed var(--folyo-border);border-radius: 12px;color: var(--folyo-gray);text-align: center;margin: 0;font-size: 0.9375rem;line-height: 1.5;white-space: normal;word-break: normal}.tdf-feed-signin{display:flex;justify-content:center;margin:1rem 0 0;padding:0;border:none}.tdf-feed-signin .gh-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0.75rem 1.5rem;text-decoration:none}body.tdf-member-post .gh-main + .gh-container:has(.gh-feed){display: none !important}body:has(.tdf-member-feed) footer.gh-footer,
body.tdf-member-post footer.gh-footer{display: none !important}body:has(.tdf-member-feed) .gh-viewport,
body.tdf-member-post .gh-viewport{display: flex;flex-direction: column;min-height: 100vh}body:has(.tdf-member-feed) .tdf-member-feed,
body.tdf-member-post .gh-main.gh-article{flex: 1 0 auto}body.tdf-member-post .gh-main.gh-article{padding-bottom: clamp(3rem, 8vw, 5rem)}body:has(.tdf-member-feed) .tdf-feed-shell{padding-bottom: clamp(3rem, 8vw, 5rem)}.folyo-feed-footer{flex-shrink: 0;width: 100%;padding: clamp(2rem, 5vw, 3rem) 0 clamp(1.5rem, 4vw, 2rem);background: var(--folyo-white, #fff);margin-top: auto;border-top: 1px solid var(--folyo-border)}.folyo-feed-footer .folyo-footer__inner{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 1.5rem}.folyo-feed-footer__logo{display: block;font-family: var(--folyo-font-heading);font-size: 1.4rem;font-weight: 700;letter-spacing: -0.01em;color: var(--folyo-black, #000);line-height: 1.2}.folyo-feed-footer .folyo-logo{text-decoration: none !important}.folyo-feed-footer .folyo-logo__text{font-family: var(--folyo-font-heading);font-size: 1.4rem;font-weight: 700;letter-spacing: -0.01em;color: var(--folyo-black, #000)}.folyo-feed-footer .folyo-footer__legal{display: flex;flex-wrap: wrap;justify-content: center;gap: 1.5rem}.folyo-feed-footer .folyo-footer__legal a{color: var(--folyo-light-gray, #7a7a7a);text-decoration: none;font-size: 0.85rem}.folyo-feed-footer .folyo-footer__legal a:hover{color: var(--folyo-black, #000)}body:has(.folyo-site footer.folyo-footer) .gh-viewport > footer.folyo-feed-footer{display: none !important}body:has(.tdf-member-feed) .gh-card-tag,
body.tdf-member-post .gh-card-tag,
body:has(.tdf-member-feed) .gh-article-tag,
body.tdf-member-post .gh-article-tag{display: none !important}body.tdf-member-post .gh-meta-share,
body.tdf-member-post .gh-article-meta{display: none !important}body:has(.tdf-member-feed) .gh-button-share,
body.tdf-member-post .gh-button-share,
body:has(.tdf-member-feed) .gh-comments,
body.tdf-member-post .gh-comments,
body.tdf-member-post .gh-comments-container,
body.tdf-member-post #comments,
body.tdf-member-post [id*="comment"]{display: none !important}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-logo,
body.tdf-member-post #gh-navigation .gh-navigation-logo,
body:has(.tdf-member-feed) #gh-navigation .folyo-nav-logo-text,
body.tdf-member-post #gh-navigation .folyo-nav-logo-text{text-decoration: none !important;color: inherit;cursor: default;pointer-events: none;font-size: clamp(0.95rem, 4.2vw, 1.15rem) !important;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-menu,
body.tdf-member-post #gh-navigation .gh-navigation-menu,
body:has(.tdf-member-feed) #gh-navigation .gh-search,
body.tdf-member-post #gh-navigation .gh-search,
body:has(.tdf-member-feed) #gh-navigation .gh-burger,
body.tdf-member-post #gh-navigation .gh-burger{display: none !important}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-inner,
body.tdf-member-post #gh-navigation .gh-navigation-inner{position: relative;display: grid !important;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows: auto !important;align-items: center;min-height: 56px;width: 100%;max-width: 100% !important;margin: 0 !important;padding: 0.65rem var(--folyo-gutter);box-sizing: border-box;gap: 0.5rem}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-brand,
body.tdf-member-post #gh-navigation .gh-navigation-brand{position: static;transform: none;grid-column: 2;grid-row: 1;justify-self: center;display: flex;justify-content: center;width: auto;max-width: 100%;min-width: 0;pointer-events: none}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-actions,
body.tdf-member-post #gh-navigation .gh-navigation-actions{grid-column: 3;grid-row: 1;justify-self: end;margin-left: 0;z-index: 3;flex-shrink: 0}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-members,
body.tdf-member-post #gh-navigation .gh-navigation-members{display:flex!important;flex-direction:row!important;align-items:center;gap:0.4rem!important;width:auto!important}@media (min-width: 768px){body:has(.tdf-member-feed) #gh-navigation :is(.gh-button, a[data-portal], .tdf-signout-btn),
body.tdf-member-post #gh-navigation :is(.gh-button, a[data-portal], .tdf-signout-btn){opacity:1!important;transform:none!important;width:auto!important;min-height:0!important;height:auto!important;font-size:0.75rem!important;font-weight:600!important;line-height:1.2!important;padding:0.4rem 0.75rem!important;border-radius:999px!important;white-space:nowrap}body:has(.tdf-member-feed) #gh-navigation .tdf-signout-btn,
body.tdf-member-post #gh-navigation .tdf-signout-btn{background:transparent!important;color:var(--folyo-black,#000)!important;border:1.5px solid var(--folyo-black,#000)!important;box-shadow:none!important}}@media (max-width: 767px){body:has(.tdf-member-feed) #gh-navigation,
body.tdf-member-post #gh-navigation{height: auto !important;min-height: 0}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-actions,
body.tdf-member-post #gh-navigation .gh-navigation-actions{position: static !important;visibility: visible !important;opacity: 1 !important;display: flex !important;text-align: right !important}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-members,
body.tdf-member-post #gh-navigation .gh-navigation-members{flex-direction: row !important;width: auto !important;gap: 0.35rem !important}body:has(.tdf-member-feed) #gh-navigation :is(.gh-button, a[data-portal], .tdf-signout-btn),
body.tdf-member-post #gh-navigation :is(.gh-button, a[data-portal], .tdf-signout-btn){opacity: 1 !important;transform: none !important;width: auto !important;font-size: 0.7rem !important;padding: 0.35rem 0.55rem !important;white-space: nowrap}body:has(.tdf-member-feed) #gh-navigation .tdf-signout-btn,
body.tdf-member-post #gh-navigation .tdf-signout-btn{background:transparent!important;color:var(--folyo-black,#000)!important;border:1.5px solid var(--folyo-black,#000)!important;box-shadow:none!important}body:has(.tdf-member-feed) #gh-navigation a[data-portal="signin"],
body.tdf-member-post #gh-navigation a[data-portal="signin"]{display: none !important}}body.tdf-member-post #gh-navigation .tdf-member-back{grid-column: 1;grid-row: 1;justify-self: start;display: inline-flex;align-items: center;gap: 0.35rem;z-index: 3;font-family: var(--folyo-font-body);font-size: 0.875rem;font-weight: 500;color: var(--folyo-black);text-decoration: none;padding: 0.35rem 0;line-height: 1;min-width: 0}body.tdf-member-post #gh-navigation .tdf-member-back:hover{opacity: 0.65}body.tdf-member-post #gh-navigation .tdf-member-back__icon{font-size: 1.1rem;line-height: 1}body:has(.tdf-member-feed),
body.tdf-member-post{overflow-x: clip;max-width: 100%}body:has(.tdf-member-feed) .gh-viewport,
body.tdf-member-post .gh-viewport{overflow-x: clip;max-width: 100%;width: 100%}body:has(.tdf-member-feed) #gh-navigation,
body.tdf-member-post #gh-navigation{width: 100%;max-width: 100%;overflow-x: clip;box-sizing: border-box;padding-inline: 0 !important;background: var(--folyo-white, #fff);border-bottom: 1px solid var(--folyo-border)}body:has(.tdf-member-feed) .gh-outer:not(#gh-navigation),
body.tdf-member-post .gh-outer:not(#gh-navigation){width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;box-sizing: border-box}body:has(.tdf-member-feed) .gh-inner:not(.gh-navigation-inner),
body.tdf-member-post .gh-inner:not(.gh-navigation-inner){width: 100% !important;max-width: 100% !important;margin: 0 !important;padding-inline: 0 !important;box-sizing: border-box}body:has(.tdf-member-feed) .tdf-member-feed,
body.tdf-member-post .gh-main{width: 100%;max-width: 100%;min-width: 0;overflow-x: clip;box-sizing: border-box}body:has(.tdf-member-feed) .tdf-feed-shell,
body.tdf-member-post .gh-article{min-width: 0;max-width: 100%;overflow-x: clip;box-sizing: border-box}body.tdf-member-post .gh-canvas{display: block !important;grid-template-columns: none !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;padding-inline: var(--folyo-gutter) !important;box-sizing: border-box !important}body.tdf-member-post .gh-article-header{padding-top: clamp(1.5rem, 4vw, 2.5rem)}body.tdf-member-post .gh-article-title{font-size: clamp(1.35rem, 5.5vw, 2.75rem) !important;line-height: 1.2;letter-spacing: normal !important;overflow-wrap: break-word;word-break: normal}.tdf-member-feed .gh-card-title.is-title,
.tdf-feed-grid .gh-card-title.is-title{font-size: 1.0625rem !important;letter-spacing: normal !important;line-height: 1.3 !important}body.tdf-member-post .gh-content{width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;overflow-wrap: anywhere;padding-bottom: clamp(0.5rem, 2vw, 1rem)}body.tdf-member-post .tdf-rfp-submit{margin:2rem 0 0;padding:1.75rem 1.5rem;border:1px solid var(--folyo-border,rgba(0,0,0,.1));border-radius:14px;background:#fafafa;box-sizing:border-box;display:none;flex-direction:column;align-items:center;text-align:center}body.tdf-member-post.tdf-rfp-submit-eligible .tdf-rfp-submit{display:flex}body.tdf-member-post .tdf-rfp-submit__text{margin:0 0 1.15rem;font-size:1rem;line-height:1.55;color:var(--folyo-black,#000);max-width:36rem}body.tdf-member-post .tdf-rfp-submit__form{margin:0;width:100%;max-width:28rem;display:flex;justify-content:center}body.tdf-member-post .tdf-rfp-submit__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:28rem;margin:0 auto;text-align:center;white-space:normal;line-height:1.3;text-decoration:none!important;border:none;cursor:pointer}@media (max-width:480px){body.tdf-member-post .tdf-rfp-submit{padding:1.15rem 1rem}body.tdf-member-post .tdf-rfp-submit__text{font-size:.95rem}}body.tdf-member-post .gh-content img,
body.tdf-member-post .gh-content video,
body.tdf-member-post .gh-content iframe,
body.tdf-member-post .gh-content table,
body.tdf-member-post .gh-content pre{max-width: 100%}body.tdf-member-post #gh-navigation .gh-navigation-brand{max-width: 100%}@media (max-width: 767px){html:has(.tdf-member-feed),
html:has(body.tdf-member-post){font-size: 13.6px}}@media (max-width: 480px){body:has(.tdf-member-feed),
body.tdf-member-post{--folyo-gutter: 16px}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-inner,
body.tdf-member-post #gh-navigation .gh-navigation-inner{min-height: 52px;padding-block: 0.55rem}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-inner{grid-template-columns: minmax(0, 1fr) auto;gap: 0.75rem}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-brand{grid-column: 1;justify-self: start;justify-content: flex-start}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-actions{grid-column: 2}body.tdf-member-post #gh-navigation .gh-navigation-inner{grid-template-columns: auto minmax(0, 1fr) auto;gap: 0.35rem 0.5rem}body.tdf-member-post #gh-navigation .gh-navigation-brand{grid-column: 2;justify-self: start;justify-content: flex-start;padding-left: 0.15rem}body:has(.tdf-member-feed) #gh-navigation .gh-navigation-logo,
body.tdf-member-post #gh-navigation .gh-navigation-logo,
body:has(.tdf-member-feed) #gh-navigation .folyo-nav-logo-text,
body.tdf-member-post #gh-navigation .folyo-nav-logo-text{font-size: 0.9rem !important}.tdf-feed-shell{padding-top: 1.25rem;padding-bottom: clamp(2.5rem, 8vw, 4rem);width: 100%;max-width: 100%}body.tdf-member-post .gh-main.gh-article{padding-bottom: clamp(2.5rem, 8vw, 4rem)}.tdf-feed-header{text-align: center}.tdf-feed-header__title{font-size: clamp(1.35rem, 6.5vw, 1.85rem);line-height: 1.2;text-align: center}.tdf-feed-header__lead{font-size: 0.9rem;line-height: 1.45;text-align: center;margin-inline: auto}.tdf-feed-filters{text-align:center}.tdf-feed-filters__list{justify-content:center}.tdf-feed-grid{width: 100%;max-width: 100%}.tdf-feed-grid .gh-card,
.tdf-member-feed .gh-card{width: 100%;max-width: 100%;box-sizing: border-box}.tdf-feed-grid .gh-card-wrapper,
.tdf-member-feed .gh-card-wrapper{padding: 1rem;text-align: left}.tdf-feed-grid .gh-card-title,
.tdf-member-feed .gh-card-title{font-size: 1.05rem !important;text-align: left;overflow-wrap: break-word;word-break: normal}.tdf-feed-grid .gh-card-excerpt,
.tdf-member-feed .gh-card-excerpt{text-align: left;font-size: 0.9rem}.tdf-feed-grid .gh-card-meta,
.tdf-member-feed .gh-card-meta{font-size: 0.78rem;justify-content: flex-start}body.tdf-member-post .gh-article-header,
body.tdf-member-post .gh-article-title,
body.tdf-member-post .gh-content{text-align: left}body.tdf-member-post .gh-content img,
body.tdf-member-post .gh-content figure,
body.tdf-member-post .gh-content .kg-card,
body.tdf-member-post .gh-content .kg-image-card,
body.tdf-member-post .gh-content .kg-gallery-card{margin-inline: auto}.folyo-feed-footer{padding-inline: var(--folyo-gutter);box-sizing: border-box}.folyo-feed-footer__logo{font-size: 1.05rem}}@media (max-width: 360px){body:has(.folyo-site),body.folyo-page-active{--folyo-gutter: 14px}:root{font-size: 15px}.folyo-header__inner{min-height: 60px;gap: 0.5rem}.folyo-logo__text{font-size: 1.05rem}.folyo-h1{font-size: clamp(1.55rem, 9vw, 2rem) !important}.folyo-h2{font-size: clamp(1.35rem, 7vw, 1.75rem) !important}.folyo-lead,.folyo-split__content p,.folyo-faq__answer p{font-size: 0.95rem}.folyo-hero{padding: 1.5rem 0 1.25rem}.folyo-hero__video{margin-top: 1.25rem;border-radius: 10px}.folyo-hero__video .folyo-video-volume-slider,.folyo-hero__video .kg-video-volume-slider,.folyo-hero__video .folyo-video-playback-rate,.folyo-hero__video .kg-video-playback-rate{display: none !important}.folyo-hero__video .folyo-video-player,.folyo-hero__video .kg-video-player{gap: 0.3rem;padding: 0.45rem 0.5rem;font-size: 0.7rem}.folyo-pricing-card{padding: 1.35rem 1rem}.folyo-pricing-grid{max-width: 100%;padding-inline: 0}.folyo-btn,.folyo-pricing-card .folyo-btn,.folyo-hero__cta{padding: 0.75rem 0.85rem;font-size: 0.82rem;white-space: normal}.folyo-nav{padding-inline: 0.85rem}.folyo-footer__legal{flex-direction: column;gap: 0.5rem}}@media (max-width: 320px){body:has(.folyo-site),body.folyo-page-active{--folyo-gutter: 12px}:root{font-size: 14px}.folyo-logo__text{font-size: 0.98rem}.folyo-price{font-size: 1.45rem}.folyo-service-badges{max-width: 100%;padding-inline: 0}.folyo-budget-cards{max-width: 100%}.folyo-budget-card,.folyo-budget-card--redcross,.folyo-budget-card--habitat,.folyo-budget-card--feeding,.folyo-budget-card--york,.folyo-budget-card--mississauga,.folyo-budget-card--midwives{max-width: 100%}}@media (min-width: 821px) and (max-width: 920px){.folyo-pricing-grid{gap: 1rem;max-width: 100%}.folyo-pricing-card{padding: 1.75rem 1.25rem}.folyo-price{font-size: 2rem}}@media (max-width: 360px){body.tdf-member-post #gh-navigation .tdf-member-back__label{display: none}}.folyo-site--construction-bcm{--folyo-black:#1a191d;--folyo-white:#ffffff;--folyo-blue:#278ad5;--folyo-gray:#4a4a50;--folyo-light-gray:#6b6b72;--folyo-border:rgba(26,25,29,.12);--folyo-font-heading:'Work Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--folyo-font-body:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-family:var(--folyo-font-body);color:var(--folyo-black);background:var(--folyo-white);-webkit-font-smoothing:antialiased}.folyo-site--construction-bcm h1,.folyo-site--construction-bcm h2,.folyo-site--construction-bcm h3,.folyo-site--construction-bcm h4,.folyo-site--construction-bcm h5,.folyo-site--construction-bcm h6{font-family:var(--folyo-font-heading);font-weight:700;letter-spacing:-.01em}.folyo-site--construction-bcm .folyo-logo__text,.folyo-site--construction-bcm .folyo-footer .folyo-logo__text{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;color:var(--folyo-black)}.folyo-site--construction-bcm .folyo-footer .folyo-logo__text--sm{font-size:1.15rem}.folyo-site--construction-bcm .folyo-nav a{color:var(--folyo-black);font-weight:500}.folyo-site--construction-bcm .folyo-header a.folyo-logo,.folyo-site--construction-bcm .folyo-footer a.folyo-logo,.folyo-site--construction-bcm .folyo-footer__links a{color:var(--folyo-black);text-decoration:none}.folyo-site--construction-bcm .folyo-lead a,.folyo-site--construction-bcm .folyo-split__content a,.folyo-site--construction-bcm .folyo-pricing-card a,.folyo-site--construction-bcm .folyo-step a{color:var(--folyo-blue)}.folyo-site--construction-bcm .folyo-btn{font-family:var(--folyo-font-body);font-weight:600}.folyo-site--construction-bcm .folyo-guarantee__stars{color:var(--folyo-black)}.folyo-site--construction-bcm .folyo-pretitle{font-family:var(--folyo-font-body);font-weight:500;color:var(--folyo-gray)}.folyo-site--construction-bcm .folyo-subheading{font-family:var(--folyo-font-body);color:var(--folyo-gray)}.folyo-site--construction-bcm .folyo-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.folyo-site--construction-bcm .folyo-powered-by{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.03em;color:var(--folyo-light-gray);font-family:var(--folyo-font-body)}.folyo-site--construction-bcm .folyo-powered-by strong{color:var(--folyo-blue);font-weight:600;font-family:var(--folyo-font-heading)}.folyo-site--construction-bcm .folyo-powered-by--hero{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;color:var(--folyo-gray);font-family:var(--folyo-font-heading);font-weight:600}.folyo-site--construction-bcm .folyo-powered-by--inline{font-size:.92rem;color:var(--folyo-gray);margin:0 0 1rem}.folyo-site--construction-bcm .folyo-powered-by--footer{margin-top:.35rem;font-size:.8rem;color:var(--folyo-light-gray)}.folyo-site--construction-bcm .folyo-features__head .folyo-trust-line{font-size:.98rem;color:var(--folyo-gray);margin:.65rem auto 0;max-width:36rem;line-height:1.55;text-align:center}.folyo-site--construction-bcm .folyo-trust-line{font-size:.95rem;color:var(--folyo-gray);margin:.5rem 0 0;max-width:42rem}.folyo-site--construction-bcm .folyo-bcm-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.folyo-site--construction-bcm .folyo-bcm-brand__logo{display:block;width:auto;max-width:88px;height:auto;object-fit:contain}.folyo-site--construction-bcm .folyo-bcm-brand--hero{margin:0 0 .75rem}.folyo-site--construction-bcm .folyo-bcm-brand--hero .folyo-bcm-brand__logo{max-height:88px;max-width:88px}.folyo-site--construction-bcm .folyo-bcm-brand--footer .folyo-bcm-brand__logo{max-height:72px;max-width:72px}.folyo-site--construction-bcm .folyo-bcm-brand--footer{margin-top:.25rem}.folyo-site--construction-bcm .folyo-bcm-brand .folyo-powered-by--hero{margin:0}.folyo-site--construction-bcm .folyo-bcm-brand .folyo-powered-by--footer{margin-top:0}.folyo-site--construction-bcm .folyo-pricing{background:#f7f9fc}.folyo-site--construction-bcm .folyo-audience{background:#f7f9fc}.folyo-site--construction-bcm .folyo-section-intro .folyo-h2{margin-bottom:.5rem}.folyo-site--construction-bcm .folyo-construction-gallery{padding:0 0 3.25rem;background:var(--folyo-white)}.folyo-site--construction-bcm .folyo-construction-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1040px;margin:0 auto}.folyo-site--construction-bcm .folyo-construction-gallery__item{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:#eef2f7;border:1px solid rgba(26,25,29,.08);box-shadow:0 14px 34px rgba(26,25,29,.08)}.folyo-site--construction-bcm .folyo-construction-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.folyo-site--construction-bcm .folyo-construction-gallery__item:hover img{transform:scale(1.03)}@media (max-width:900px){.folyo-site--construction-bcm .folyo-construction-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.folyo-site--construction-bcm .folyo-construction-gallery{padding-bottom:2.5rem}.folyo-site--construction-bcm .folyo-construction-gallery__grid{grid-template-columns:1fr;gap:.85rem}}.folyo-site--construction-bcm .folyo-audience__cards{gap:1.35rem;max-width:1040px;margin-top:1rem}.folyo-site--construction-bcm .folyo-audience__card{position:relative;padding:2rem 1.6rem 1.65rem;border:1px solid rgba(39,138,213,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(249,251,255,.98) 100%);box-shadow:0 16px 40px rgba(26,25,29,.08);gap:.9rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.folyo-site--construction-bcm .folyo-audience__card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--folyo-blue) 0%,rgba(39,138,213,.18) 100%)}.folyo-site--construction-bcm .folyo-audience__card:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(26,25,29,.12);border-color:rgba(39,138,213,.24)}.folyo-site--construction-bcm .folyo-audience__card h3{font-size:1.45rem;line-height:1.18;margin:0;max-width:12ch}.folyo-site--construction-bcm .folyo-audience__card p{margin:0;color:var(--folyo-gray);font-size:.97rem;line-height:1.72}.folyo-site--construction-bcm .folyo-pricing-card{position:relative;max-width:700px;width:100%;margin-left:auto;margin-right:auto;padding:2.2rem 2rem 2rem;border:1px solid rgba(39,138,213,.16);border-radius:28px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 22px 60px rgba(26,25,29,.09);overflow:hidden}.folyo-site--construction-bcm .folyo-pricing-card__foot{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(26,25,29,.08);display:flex;flex-direction:column;gap:1rem}.folyo-site--construction-bcm .folyo-pricing-card__foot p{margin:0;font-family:var(--folyo-font-heading);font-weight:600;color:var(--folyo-black)}.folyo-site--construction-bcm .folyo-pricing-card:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--folyo-black) 0%,var(--folyo-blue) 100%)}.folyo-site--construction-bcm .folyo-pricing-card .folyo-h3{font-size:1.7rem;line-height:1.15;margin-bottom:.45rem}.folyo-site--construction-bcm .folyo-pricing-card .folyo-powered-by--inline{margin-bottom:1.2rem}.folyo-site--construction-bcm .folyo-pricing-card > p strong{font-family:var(--folyo-font-heading);font-size:1.05rem}.folyo-site--construction-bcm .folyo-pricing-card ul{margin:1.4rem 0 1.35rem;padding-left:1.15rem}.folyo-site--construction-bcm .folyo-pricing-card li{margin-bottom:.75rem;color:var(--folyo-gray);line-height:1.6}.folyo-site--construction-bcm .folyo-pricing-card li::marker{color:var(--folyo-blue)}.folyo-site--construction-bcm .folyo-pricing-card > p:last-of-type{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,25,29,.08);font-weight:600;color:var(--folyo-black)}@media (max-width: 720px){.folyo-site--construction-bcm .folyo-audience__cards{gap:1rem}.folyo-site--construction-bcm .folyo-audience__card{padding:1.5rem 1.25rem 1.35rem;border-radius:18px}.folyo-site--construction-bcm .folyo-audience__card h3{max-width:none;font-size:1.3rem}.folyo-site--construction-bcm .folyo-pricing-card{padding:1.7rem 1.3rem 1.5rem;border-radius:22px}}@media (max-width: 480px){.folyo-site--construction-bcm .folyo-pricing-card .folyo-btn{margin-top:1.2rem}.folyo-site--construction-bcm .folyo-pricing-card .folyo-h3{font-size:1.45rem}}
