/* Scoped core-block adaptations. The same content remains usable without this plugin. */
body#sp-editable-page { margin:0; background:#fff; color:#302b38; font-family:'Noto Sans',Arial,sans-serif; font-size:15px; line-height:1.65; }
.sp-page .sp-editable-content,
.editor-styles-wrapper .sp-editable-content { margin:0; max-width:none; font-family:'Noto Sans',Arial,sans-serif; font-size:15px; line-height:1.65; color:#302b38; background:white; }
.sp-page .sp-editable-content .wp-block-group__inner-container,
.editor-styles-wrapper .sp-editable-content .wp-block-group__inner-container { display:contents; }
.sp-page h1,.sp-page h2,.sp-page h3,.sp-page .button,
.sp-page .wp-block-button__link,
.editor-styles-wrapper .sp-editable-content h1,
.editor-styles-wrapper .sp-editable-content h2,
.editor-styles-wrapper .sp-editable-content h3,
.editor-styles-wrapper .sp-editable-content .wp-block-button__link { text-transform:none; }
.sp-page .button,.sp-page .wp-block-button__link,
.editor-styles-wrapper .sp-editable-content .wp-block-button,
.editor-styles-wrapper .sp-editable-content .wp-block-button__link { font-family:'Noto Sans',Arial,sans-serif; }
.sp-page .sp-editable-content .home-hero h1,
.editor-styles-wrapper .sp-editable-content .home-hero h1 { margin-bottom:0; }
.sp-page .sp-editable-content .home-hero .home-growth,
.editor-styles-wrapper .sp-editable-content .home-hero .home-growth { display:block; margin-top:4px; margin-bottom:28px; max-width:none; font-family:Amatic,'Arial Narrow',sans-serif; font-weight:700; font-size:94px; color:#51458a; letter-spacing:.1px; line-height:1.12; }
.sp-page .sp-editable-content > *,
.editor-styles-wrapper .sp-editable-content > * { margin-block-start:0; margin-block-end:0; }
.sp-page .sp-editable-content :where(figure,.wp-block-buttons,.wp-block-button),
.editor-styles-wrapper .sp-editable-content :where(figure,.wp-block-buttons,.wp-block-button) { margin:0; }
.sp-page .sp-editable-content .wp-block-group,
.editor-styles-wrapper .sp-editable-content .wp-block-group { box-sizing:border-box; }
.sp-page .sp-editable-content .wp-block-image,
.editor-styles-wrapper .sp-editable-content .wp-block-image { width:100%; }
.sp-page .sp-editable-content .wp-block-image img,
.editor-styles-wrapper .sp-editable-content .wp-block-image img { display:block; max-width:100%; }
.sp-page .sp-editable-content .sp-link > a,
.editor-styles-wrapper .sp-editable-content .sp-link > a { color:inherit; text-decoration:none; font:inherit; }
.sp-page .sp-editable-content .wp-block-buttons.sp-cta,
.editor-styles-wrapper .sp-editable-content .wp-block-buttons.sp-cta { display:block; }
.sp-page .sp-editable-content .wp-block-button.button,
.editor-styles-wrapper .sp-editable-content .wp-block-button.button { padding:0; border:0; display:inline-block; min-height:0; }
.sp-page .sp-editable-content .button > .wp-block-button__link,
.editor-styles-wrapper .sp-editable-content .button > .wp-block-button__link { display:flex; align-items:center; justify-content:center; min-height:50px; padding:13px 23px; border:1px solid transparent; border-radius:7px; background:transparent; color:inherit; font-family:inherit; font-size:13px; font-weight:600; line-height:1.65; text-decoration:none; box-shadow:none; }
.sp-page .sp-editable-content .starting-copy .button > a,
.editor-styles-wrapper .sp-editable-content .starting-copy .button > a { font-size:11px; padding:11px 17px; min-height:47px; }
.sp-page .sp-editable-content .goal-choices,
.editor-styles-wrapper .sp-editable-content .goal-choices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }
.sp-page .sp-editable-content .goal-choices .wp-block-button,
.editor-styles-wrapper .sp-editable-content .goal-choices .wp-block-button { width:100%; min-width:0; }
.sp-page .sp-editable-content .goal-choices .wp-block-button__link,
.editor-styles-wrapper .sp-editable-content .goal-choices .wp-block-button__link { width:100%; color:inherit; box-shadow:none; text-decoration:none; font-family:inherit; white-space:normal; }
.sp-page .sp-editable-content [hidden] { display:none!important; }
.sp-page .sp-editable-content .starting-art > .wp-block-image,
.editor-styles-wrapper .sp-editable-content .starting-art > .wp-block-image { width:100%; }
.sp-page .sp-editable-content .starting-tags,
.editor-styles-wrapper .sp-editable-content .starting-tags { display:block; line-height:2.4; }
.sp-page .sp-editable-content .starting-tags span,
.editor-styles-wrapper .sp-editable-content .starting-tags span { display:inline-block; line-height:1.6; margin-right:6px; margin-bottom:5px; }
.sp-page .sp-editable-content p.free-icon,
.editor-styles-wrapper .sp-editable-content p.free-icon { font-size:70px; color:#8d997b; line-height:1.25; transform:rotate(-7deg); }
.sp-page.admin-bar .header { top:32px; }
.editor-styles-wrapper .sp-editable-content { padding:0; }
.editor-styles-wrapper .sp-editable-content .starting-panel { margin-bottom:20px; }
.editor-styles-wrapper .sp-editable-content .goal-choices .wp-block-button__link { border-color:#9481b3; }
.editor-styles-wrapper .sp-editable-content .hero-visual { padding-top:0; }
.sp-page .sp-editable-content .free-inner > .wp-block-group__inner-container > .sp-cta { margin-left:auto; flex-shrink:0; }
.editor-styles-wrapper .sp-editable-content .wp-block { max-width:none; }
@media(max-width:1100px) {
  .sp-page .sp-editable-content .home-hero .home-growth,
  .editor-styles-wrapper .sp-editable-content .home-hero .home-growth { font-size:80px; }
}
@media(max-width:800px) {
  .sp-page .sp-editable-content .home-hero .home-growth,
  .editor-styles-wrapper .sp-editable-content .home-hero .home-growth { font-size:65px; }
  .sp-page .sp-editable-content .button > a,
  .editor-styles-wrapper .sp-editable-content .button > a { font-size:11px; padding:11px 16px; }
}
@media(max-width:782px) { .sp-page.admin-bar .header { top:46px; } }
@media(max-width:600px) { .sp-page.admin-bar .header { top:0; } }
@media(max-width:560px) {
  .sp-page .sp-editable-content .home-hero .home-growth,
  .editor-styles-wrapper .sp-editable-content .home-hero .home-growth { font-size:63px; }
  .sp-page .sp-editable-content .goal-choices,
  .editor-styles-wrapper .sp-editable-content .goal-choices { display:flex; flex-direction:column; gap:8px; }
  .sp-page .sp-editable-content .hero-actions .button > a,
  .editor-styles-wrapper .sp-editable-content .hero-actions .button > a { min-height:47px; font-size:11px; }
  .sp-page .sp-editable-content .starting-copy .button > a,
  .editor-styles-wrapper .sp-editable-content .starting-copy .button > a { font-size:10px; padding:11px 13px; }
  .sp-page .sp-editable-content .free-inner .sp-cta,
  .editor-styles-wrapper .sp-editable-content .free-inner .sp-cta { width:100%; }
  .sp-page .sp-editable-content .free-inner .button,
  .editor-styles-wrapper .sp-editable-content .free-inner .button { width:100%; }
  .sp-page .sp-editable-content p.free-icon,
  .editor-styles-wrapper .sp-editable-content p.free-icon { font-size:45px; }
}
@media(max-width:360px) {
  .sp-page .sp-editable-content .home-hero .home-growth,
  .editor-styles-wrapper .sp-editable-content .home-hero .home-growth { font-size:56px; }
}
