
    img:is([sizes=auto i], [sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px
    }

    .adthrive-ad {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        overflow-x: visible;
        clear: both;
        line-height: 0
    }

    body.adthrive-device-phone .site-header {
        z-index: 999999 !important
    }

    .adthrive-device-phone .adthrive-recipe {
        margin-left: auto !important
    }

    @media (min-width:768px) {

        .adthrive-device-desktop .adthrive-recipe,
        .adthrive-device-tablet .adthrive-recipe {
            float: right !important;
            margin-left: 10px !important;
            min-height: 350px !important
        }

        .adthrive-device-desktop .tasty-recipes-ingredients {
            padding-right: .2em !important
        }
    }

    .adthrive-collapse-mobile-background,
    .raptive-player-container.adthrive-collapse-mobile.adthrive-collapse-top-center {
        margin-top: 104px !important
    }

    .adthrive-sidebar.adthrive-stuck {
        margin-top: 110px
    }

    .adthrive-sticky-sidebar>div {
        top: 110px !important
    }

    @media print {

        .adthrive-ad,
        .adthrive-comscore {
            display: none !important;
            height: 0;
            width: 0;
            visibility: hidden
        }
    }

    .adthrive-device-desktop .back-to-top {
        margin-bottom: 100px
    }

    .adthrive-device-tablet .back-to-top {
        margin-bottom: 93px
    }

    .adthrive-device-phone .back-to-top {
        margin-bottom: 53px
    }

    .adthrive-player-position.adthrive-collapse-bottom-right {
        margin-right: 60px
    }

    .adthrive-content:before {
        content: "Advertisement";
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, Quattrocento, serif;
        letter-spacing: 1px;
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 10px;
        display: block;
        color: #888
    }

    .adthrive-content {
        padding-top: 10px
    }

    body.adthrive-device-desktop .adthrive-footer-message,
    body.adthrive-device-tablet .adthrive-footer-message {
        padding-bottom: 90px
    }

    body.adthrive-device-phone .adthrive-footer-message {
        padding-bottom: 50px
    }

    body.adthrive-device-phone.postid-16448 .adthrive-close,
    body.adthrive-device-phone.postid-16513 .adthrive-close,
    body.adthrive-device-phone.postid-17046 .adthrive-close,
    body.adthrive-device-phone.postid-19323 .adthrive-close,
    body.adthrive-device-phone.postid-22070 .adthrive-close,
    body.adthrive-device-phone.postid-22193 .adthrive-close,
    body.adthrive-device-phone.postid-22361 .adthrive-close,
    body.adthrive-device-phone.postid-28079 .adthrive-close,
    body.adthrive-device-phone.postid-29795 .adthrive-close,
    body.adthrive-device-phone.postid-31239 .adthrive-close,
    body.adthrive-device-phone.postid-32253 .adthrive-close,
    body.adthrive-device-phone.postid-33900 .adthrive-close,
    body.adthrive-device-phone.postid-45569 .adthrive-close,
    body.adthrive-device-phone.postid-48776 .adthrive-close,
    body.adthrive-device-phone.postid-51885 .adthrive-close,
    body.adthrive-device-phone.postid-59278 .adthrive-close,
    body.adthrive-device-phone.postid-67828 .adthrive-close,
    body.adthrive-device-phone.postid-75757 .adthrive-close,
    body.adthrive-device-phone.postid-80063 .adthrive-close,
    body.adthrive-device-phone.postid-95565 .adthrive-close {
        display: none !important
    }

    body.adthrive-staging .adthrive-ad {
        background-color: #ddd;
        border: 1px solid #ccc;
        display: block !important
    }

    body.adthrive-staging .adthrive-content {
        height: 250px;
        position: relative
    }

    body.adthrive-staging .adthrive-sidebar {
        height: 300px;
        position: relative
    }

    body.adthrive-staging .adthrive-recipe {
        position: relative
    }

    body.adthrive-staging .adthrive-below-post {
        height: 250px;
        position: relative
    }

    body.adthrive-staging .adthrive-footer {
        width: 100%;
        height: 100px
    }

    body.adthrive-staging .adthrive-ad::before {
        position: absolute;
        left: 0;
        top: 40%;
        width: 100%;
        height: 50px;
        text-align: center;
        content: "AdThrive Ad"
    }

    .adthrive-player-position.adthrive-collapse-float {
        z-index: 99999999
    }

    body.postid-59278 .adthrive-ad.adthrive-sticky-sidebar {
        margin-bottom: 800px !important
    }

    body.postid-17046 .adthrive-ad.adthrive-sticky-sidebar {
        margin-bottom: 800px !important
    }

    body.sidebar-margin-test .adthrive-ad.adthrive-sticky-sidebar {
        margin-bottom: 500px !important
    }

    body.archive .adthrive-content {
        grid-column: 1/-1
    }

    :where(.wp-block-button__link) {
        border-radius: 9999px;
        box-shadow: none;
        padding: calc(.667em + 2px) calc(1.333em + 2px);
        text-decoration: none
    }

    :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
    :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
        border: 2px solid;
        padding: .667em 1.333em
    }

    :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
    :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
        color: currentColor
    }

    :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
    :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
        background-color: initial;
        background-image: none
    }

    :where(.wp-block-calendar table:not(.has-background) th) {
        background: #ddd
    }

    :where(.wp-block-columns) {
        margin-bottom: 1.75em
    }

    :where(.wp-block-columns.has-background) {
        padding: 1.25em 2.375em
    }

    :where(.wp-block-post-comments input[type=submit]) {
        border: none
    }

    :where(.wp-block-cover-image:not(.has-text-color)),
    :where(.wp-block-cover:not(.has-text-color)) {
        color: #fff
    }

    :where(.wp-block-cover-image.is-light:not(.has-text-color)),
    :where(.wp-block-cover.is-light:not(.has-text-color)) {
        color: #000
    }

    :root :where(.wp-block-cover h1:not(.has-text-color)),
    :root :where(.wp-block-cover h2:not(.has-text-color)),
    :root :where(.wp-block-cover h3:not(.has-text-color)),
    :root :where(.wp-block-cover h4:not(.has-text-color)),
    :root :where(.wp-block-cover h5:not(.has-text-color)),
    :root :where(.wp-block-cover h6:not(.has-text-color)),
    :root :where(.wp-block-cover p:not(.has-text-color)) {
        color: inherit
    }

    :where(.wp-block-file) {
        margin-bottom: 1.5em
    }

    :where(.wp-block-file__button) {
        border-radius: 2em;
        display: inline-block;
        padding: .5em 1em
    }

    :where(.wp-block-file__button):is(a):active,
    :where(.wp-block-file__button):is(a):focus,
    :where(.wp-block-file__button):is(a):hover,
    :where(.wp-block-file__button):is(a):visited {
        box-shadow: none;
        color: #fff;
        opacity: .85;
        text-decoration: none
    }

    :where(.wp-block-group.wp-block-group-is-layout-constrained) {
        position: relative
    }

    :root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
        border-radius: 9999px
    }

    :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
        line-height: 1.1
    }

    :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
        line-height: 1.8
    }

    :root :where(.wp-block-latest-posts.is-grid) {
        padding: 0
    }

    :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
        padding-left: 0
    }

    ol,
    ul {
        box-sizing: border-box
    }

    :root :where(.wp-block-list.has-background) {
        padding: 1.25em 2.375em
    }

    :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
        padding: .5em 1em
    }

    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
        padding: .5em 1em
    }

    :root :where(p.has-background) {
        padding: 1.25em 2.375em
    }

    :where(p.has-text-color:not(.has-link-color)) a {
        color: inherit
    }

    :where(.wp-block-post-comments-form) input:not([type=submit]),
    :where(.wp-block-post-comments-form) textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em
    }

    :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
    :where(.wp-block-post-comments-form) textarea {
        padding: calc(.667em + 2px)
    }

    :where(.wp-block-post-excerpt) {
        box-sizing: border-box;
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap)
    }

    :where(.wp-block-preformatted.has-background) {
        padding: 1.25em 2.375em
    }

    .wp-block-search__button {
        margin-left: 10px;
        word-break: normal
    }

    .wp-block-search__button.has-icon {
        line-height: 0
    }

    .wp-block-search__button svg {
        height: 1.25em;
        min-height: 24px;
        min-width: 24px;
        width: 1.25em;
        fill: currentColor;
        vertical-align: text-bottom
    }

    :where(.wp-block-search__button) {
        border: 1px solid #ccc;
        padding: 6px 10px
    }

    .wp-block-search__inside-wrapper {
        display: flex;
        flex: auto;
        flex-wrap: nowrap;
        max-width: 100%
    }

    .wp-block-search__label {
        width: 100%
    }

    .wp-block-search__input {
        appearance: none;
        border: 1px solid #949494;
        flex-grow: 1;
        margin-left: 0;
        margin-right: 0;
        min-width: 3rem;
        padding: 8px;
        text-decoration: unset !important
    }

    :where(.wp-block-search__input) {
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-transform: inherit
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border: 1px solid #949494;
        box-sizing: border-box;
        padding: 4px
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
        border: none;
        border-radius: 0;
        padding: 0 4px
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
        outline: 0
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
        padding: 4px 8px
    }

    :root :where(.wp-block-separator.is-style-dots) {
        height: auto;
        line-height: 1;
        text-align: center
    }

    :root :where(.wp-block-separator.is-style-dots):before {
        color: currentColor;
        content: "···";
        font-family: serif;
        font-size: 1.5em;
        letter-spacing: 2em;
        padding-left: 2em
    }

    :root :where(.wp-block-site-logo.is-style-rounded) {
        border-radius: 9999px
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
        background-color: #f0f0f0;
        color: #444
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
        background-color: #f90;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
        background-color: #1ea0c3;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
        background-color: #0757fe;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
        background-color: #0a7aff;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
        background-color: #1e1f26;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
        background-color: #02e49b;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
        background-color: #5865f2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
        background-color: #e94c89;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
        background-color: #4280ff;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
        background-color: #f45800;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
        background-color: #0866ff;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
        background-color: #0461dd;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
        background-color: #e65678;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
        background-color: #24292d;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
        background-color: #eceadd;
        color: #382110
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
        background-color: #ea4434;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
        background-color: #1d4fc4;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
        background-color: #f00075;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
        background-color: #e21b24;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
        background-color: #0d66c2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
        background-color: #3288d4;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
        background-color: #f6405f;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
        background-color: #e60122;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
        background-color: #ef4155;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
        background-color: #ff4500;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
        background-color: #0478d7;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
        background-color: #fefc00;
        color: #fff;
        stroke: #000
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
        background-color: #ff5600;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
        background-color: #1bd760;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
        background-color: #2aabee;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
        background-color: #011835;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
        background-color: #6440a4;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
        background-color: #1da1f2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
        background-color: #1eb7ea;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
        background-color: #4680c2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
        background-color: #3499cd;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
        background-color: #25d366;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
        background-color: #d32422;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
        background-color: red;
        color: #fff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
        background: 0 0
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
        height: 1.25em;
        width: 1.25em
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
        color: #f90
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
        color: #1ea0c3
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
        color: #0757fe
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
        color: #0a7aff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
        color: #1e1f26
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
        color: #02e49b
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
        color: #5865f2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
        color: #e94c89
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
        color: #4280ff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
        color: #f45800
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
        color: #0866ff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
        color: #0461dd
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
        color: #e65678
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
        color: #24292d
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
        color: #382110
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
        color: #ea4434
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
        color: #1d4fc4
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
        color: #f00075
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
        color: #e21b24
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
        color: #0d66c2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
        color: #3288d4
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
        color: #f6405f
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
        color: #e60122
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
        color: #ef4155
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
        color: #ff4500
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
        color: #0478d7
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
        color: #fff;
        stroke: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
        color: #ff5600
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
        color: #1bd760
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
        color: #2aabee
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
        color: #011835
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
        color: #6440a4
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
        color: #1da1f2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
        color: #1eb7ea
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
        color: #4680c2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
        color: #25d366
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
        color: #3499cd
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
        color: #d32422
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
        color: red
    }

    :root :where(.wp-block-social-links .wp-social-link a) {
        padding: .25em
    }

    :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
        padding: 0
    }

    :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
        padding-left: .6666666667em;
        padding-right: .6666666667em
    }

    :root :where(.wp-block-tag-cloud.is-style-outline) {
        display: flex;
        flex-wrap: wrap;
        gap: 1ch
    }

    :root :where(.wp-block-tag-cloud.is-style-outline a) {
        border: 1px solid;
        font-size: unset !important;
        margin-right: 0;
        padding: 1ch 2ch;
        text-decoration: none !important
    }

    :root :where(.wp-block-table-of-contents) {
        box-sizing: border-box
    }

    :where(.wp-block-term-description) {
        box-sizing: border-box;
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap)
    }

    :where(pre.wp-block-verse) {
        font-family: inherit
    }

    .entry-content {
        counter-reset: footnotes
    }

    .wp-element-button {
        cursor: pointer
    }

    :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px
    }

    .screen-reader-text {
        border: 0;
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important
    }

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    html :where(.has-border-color) {
        border-style: solid
    }

    html :where([style*=border-top-color]) {
        border-top-style: solid
    }

    html :where([style*=border-right-color]) {
        border-right-style: solid
    }

    html :where([style*=border-bottom-color]) {
        border-bottom-style: solid
    }

    html :where([style*=border-left-color]) {
        border-left-style: solid
    }

    html :where([style*=border-width]) {
        border-style: solid
    }

    html :where([style*=border-top-width]) {
        border-top-style: solid
    }

    html :where([style*=border-right-width]) {
        border-right-style: solid
    }

    html :where([style*=border-bottom-width]) {
        border-bottom-style: solid
    }

    html :where([style*=border-left-width]) {
        border-left-style: solid
    }

    html :where(img[class*=wp-image-]) {
        height: auto;
        max-width: 100%
    }

    :where(figure) {
        margin: 0 0 1em
    }

    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
    }

    @media screen and (max-width:600px) {
        html :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: 0px
        }
    }

    .callout-columns {
        padding: 80px 20px !important;
        margin: 0 calc(-1* var(--wp--custom--layout--block-gap)) !important;
        max-width: 100vw !important;
        text-align: center;
        background: var(--wp--preset--color--grey)
    }

    .callout-press {
        padding: var(--wp--custom--layout--block-gap-large) 0;
        margin-bottom: 0;
        text-align: center
    }

    .callout-press .section-title-group {
        position: relative
    }

    .callout-press .sally-badge {
        display: block;
        height: 150px;
        width: 150px;
        background: url(<?php echo do_shortcode('[custom_domain]'); ?>/wp-content/uploads/2026/01/badge-white-1.png) center no-repeat;
        margin: 0 auto -25px;
        position: relative;
        z-index: 999;
        background-color: #fff;
        border-radius: 50%
    }

    .callout-press .section-title-group::after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-dots.svg) left;
        position: absolute;
        top: 75px
    }

    .press-inner {
        margin: var(--wp--custom--layout--block-gap-small) 0 0;
        display: grid;
        gap: 60px;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        align-items: center
    }

    .press-inner img {
        object-fit: contain;
        display: block
    }

    @media (max-width:800px) {
        .press-inner {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .reviews-container {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .slick-next,
    .slick-prev {
        font-size: 0;
        line-height: 0;
        position: absolute;
        display: block;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: 0 0;
        border: none;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        outline: 0
    }

    .slick-prev {
        right: 50px;
        top: -30px;
        z-index: 1
    }

    .slick-next {
        right: 0;
        top: -30px;
        z-index: 1
    }

    .slick-next:before,
    .slick-prev:before {
        line-height: 1;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        display: block;
        margin: 0 auto
    }

    .slick-prev::before {
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/icons/core/arrow.svg) center no-repeat;
        transform: rotate(90deg);
        height: 20px;
        width: 20px
    }

    .slick-next::before {
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/icons/core/arrow.svg) center no-repeat;
        transform: rotate(-90deg);
        height: 20px;
        width: 20px
    }

    .slick-next:focus,
    .slick-next:hover,
    .slick-prev:focus,
    .slick-prev:hover {
        outline: 0;
        border: none;
        opacity: .6
    }

    .slick-next:focus:before,
    .slick-next:hover:before,
    .slick-prev:focus:before,
    .slick-prev:hover:before {
        opacity: .6
    }

    .slick-next.slick-disabled:before,
    .slick-prev.slick-disabled:before {
        opacity: .25
    }

    .slick-dots {
        width: 100%;
        margin-left: 0 !important;
        margin: 20px 0 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        padding-inline-start: 0
    }

    .slick-dots li {
        margin: 0 3px !important;
        list-style-type: none;
        display: inline-block;
        cursor: pointer
    }

    .slick-dots li:first-child {
        margin-left: 0
    }

    .slick-dots li button {
        background-color: transparent;
        border: 1px solid #010101;
        box-shadow: none;
        outline: 0;
        padding: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        min-width: 0;
        text-indent: -9999em
    }

    .slick-dots li button:hover,
    .slick-dots li.slick-active>button {
        background-color: #010101
    }

    .slick-dots li button:focus,
    .slick-dots li button:hover {
        outline: 0
    }

    .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .slick-list:focus {
        outline: 0
    }

    .slick-slider .slick-list,
    .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .slick-track:after,
    .slick-track:before {
        display: table;
        content: ''
    }

    .slick-track:after {
        clear: both
    }

    .slick-loading .slick-track {
        visibility: hidden
    }

    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }

    .slick-slide img {
        display: block
    }

    .slick-slide.slick-loading img {
        display: none
    }

    .slick-initialized .slick-slide {
        display: block
    }

    .slick-loading .slick-slide {
        visibility: hidden
    }

    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .slick-arrow.slick-hidden {
        display: none
    }

    .post-curated {
        padding: var(--wp--custom--layout--block-gap-xlarge) 0
    }

    .post-curated .block-post-group {
        margin: 0 auto 20px
    }

    form.formkit-form[data-format=inline] {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px
    }

    @media only screen and (min-width:482px) {
        form.formkit-form[data-format=inline] {
            margin-bottom: 30px
        }
    }

    :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #FFFFFF;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--color--ink: #010101;
        --wp--preset--color--grey-dark: #5A5A5A;
        --wp--preset--color--grey: #F5F3F2;
        --wp--preset--color--grey-light: #FAFAFA;
        --wp--preset--color--pink-dark: #9A3C37;
        --wp--preset--color--pink: #CE7C77;
        --wp--preset--color--pink-light: #F2D6D0;
        --wp--preset--color--pink-lightest: #fcf5f3;
        --wp--preset--color--teal-dark: #2F4646;
        --wp--preset--color--teal: #4E7675;
        --wp--preset--color--teal-light: #D9E7E6;
        --wp--preset--color--teal-lightest: #f1f6f6;
        --wp--preset--color--gold-dark: #715532;
        --wp--preset--color--gold: #BE986B;
        --wp--preset--color--gold-light: #E7D8C7;
        --wp--preset--color--gold-lightest: #f6f0ea;
        --wp--preset--color--red-dark: #994238;
        --wp--preset--color--red: #C3665C;
        --wp--preset--color--red-light: #F0D9D6;
        --wp--preset--color--red-lightest: #f9f1f0;
        --wp--preset--color--blue-dark: #335A71;
        --wp--preset--color--blue: #8AB3CA;
        --wp--preset--color--blue-light: #E2ECF2;
        --wp--preset--color--blue-lightest: #f0f5f8;
        --wp--preset--color--yellow-dark: #8B5718;
        --wp--preset--color--yellow: #E2A55B;
        --wp--preset--color--yellow-light: #F4DDC1;
        --wp--preset--color--yellow-lightest: #fbf2e8;
        --wp--preset--color--orange-dark: #9A5737;
        --wp--preset--color--orange: #CE9277;
        --wp--preset--color--orange-light: #EDD6CC;
        --wp--preset--color--orange-lightest: #f8f0ec;
        --wp--preset--color--green-dark: #44683B;
        --wp--preset--color--green: #88B67D;
        --wp--preset--color--green-light: #E1EDDF;
        --wp--preset--color--green-lightest: #f4f8f3;
        --wp--preset--color--purple-dark: #57465D;
        --wp--preset--color--purple: #A38EAA;
        --wp--preset--color--purple-light: #DDD5DF;
        --wp--preset--color--purple-lightest: #f2eff3;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
        --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
        --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
        --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
        --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
        --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
        --wp--preset--font-size--small: 1rem;
        --wp--preset--font-size--medium: 1.25rem;
        --wp--preset--font-size--large: 1.5rem;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--font-size--xxlarge: 2.7rem;
        --wp--preset--font-size--xlarge: 2.25rem;
        --wp--preset--font-size--xsmall: 0.9rem;
        --wp--preset--font-size--xxsmall: 0.8rem;
        --wp--preset--font-family--system-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        --wp--preset--font-family--custom-sans: sofia-pro, Arial, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
        --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        --wp--custom--border-radius--xsmall: 2px;
        --wp--custom--border-radius--small: 5px;
        --wp--custom--border-radius--medium: 10px;
        --wp--custom--border-radius--large: 50%;
        --wp--custom--border-width--xsmall: 1px;
        --wp--custom--border-width--small: 2px;
        --wp--custom--border-width--medium: 3px;
        --wp--custom--border-width--large: 4px;
        --wp--custom--border-width--xlarge: 10px;
        --wp--custom--box-shadow--1: 10px 10px 10px 0 rgba(42, 42, 42, .1);
        --wp--custom--box-shadow--2: inset -5px 5px 10px rgba(42, 42, 42, .1);
        --wp--custom--layout--content: 800px;
        --wp--custom--layout--wide: 1200px;
        --wp--custom--layout--sidebar: 336px;
        --wp--custom--layout--page: var(--wp--custom--layout--wide);
        --wp--custom--layout--block-gap-xsmall: 5px;
        --wp--custom--layout--block-gap-small: 10px;
        --wp--custom--layout--block-gap: 20px;
        --wp--custom--layout--block-gap-large: 30px;
        --wp--custom--layout--block-gap-xlarge: 40px;
        --wp--custom--letter-spacing--none: normal;
        --wp--custom--letter-spacing--tight: -.01em;
        --wp--custom--letter-spacing--loose: .05em;
        --wp--custom--letter-spacing--looser: .1em;
        --wp--custom--line-height--xsmall: 1.1;
        --wp--custom--line-height--small: 1.2;
        --wp--custom--line-height--medium: 1.4;
        --wp--custom--line-height--large: 1.6;
        --wp--custom--line-height--xlarge: 2
    }

    :root {
        --wp--style--global--content-size: var(--wp--custom--layout--content);
        --wp--style--global--wide-size: var(--wp--custom--layout--wide)
    }

    :where(body) {
        margin: 0
    }

    :where(.wp-site-blocks)>* {
        margin-block-start: var(--wp--custom--layout--block-gap);
        margin-block-end: 0
    }

    :where(.wp-site-blocks)>:first-child {
        margin-block-start: 0
    }

    :where(.wp-site-blocks)>:last-child {
        margin-block-end: 0
    }

    :root {
        --wp--style--block-gap: var(--wp--custom--layout--block-gap)
    }

    :root :where(.is-layout-flow)>:first-child {
        margin-block-start: 0
    }

    :root :where(.is-layout-flow)>:last-child {
        margin-block-end: 0
    }

    :root :where(.is-layout-flow)>* {
        margin-block-start: var(--wp--custom--layout--block-gap);
        margin-block-end: 0
    }

    :root :where(.is-layout-constrained)>:first-child {
        margin-block-start: 0
    }

    :root :where(.is-layout-constrained)>:last-child {
        margin-block-end: 0
    }

    :root :where(.is-layout-constrained)>* {
        margin-block-start: var(--wp--custom--layout--block-gap);
        margin-block-end: 0
    }

    :root :where(.is-layout-flex) {
        gap: var(--wp--custom--layout--block-gap)
    }

    :root :where(.is-layout-grid) {
        gap: var(--wp--custom--layout--block-gap)
    }

    body {
        background-color: var(--wp--preset--color--white);
        color: var(--wp--preset--color--ink);
        font-family: var(--wp--preset--font-family--system-sans);
        font-size: var(--wp--preset--font-size--medium);
        line-height: var(--wp--custom--line-height--large);
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--teal-dark);
        text-decoration: underline
    }

    h1,
    h2,
    h3 {
        font-family: var(--wp--preset--font-family--custom-sans);
        font-weight: 400;
        line-height: var(--wp--custom--line-height--small)
    }

    h1 {
        font-size: var(--wp--preset--font-size--xxlarge);
        line-height: var(--wp--custom--line-height--xsmall)
    }

    h2 {
        font-size: var(--wp--preset--font-size--xlarge)
    }

    h3 {
        font-size: var(--wp--preset--font-size--large)
    }

    :root :where(.wp-element-button, .wp-block-button__link) {
        background-color: var(--wp--preset--color--ink);
        border-radius: var(--wp--custom--border-radius--xsmall);
        border-width: 0;
        color: var(--wp--preset--color--white);
        font-family: var(--wp--preset--font-family--custom-sans);
        font-size: var(--wp--preset--font-size--small);
        font-weight: 700;
        line-height: var(--wp--custom--line-height--xsmall);
        padding: var(--wp--custom--layout--block-gap);
        text-decoration: none
    }

    :root :where(.wp-block-pullquote) {
        font-size: 1.5em;
        line-height: 1.6
    }

    :root :where(.wp-block-separator) {
        border-color: var(--wp--preset--color--grey)
    }

    .filter {
        max-width: 215px;
        width: 100%;
        margin-right: 30px
    }

    .accordion-button {
        font-family: var(--wp--preset--font-family--custom-sans);
        border-top: 2px solid var(--wp--preset--color--pink-light);
        padding: 10px 0;
        display: flex;
        width: 100%;
        cursor: pointer;
        position: relative;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        font-size: 1rem;
        line-height: 1.1;
        font-weight: 700
    }

    .accordion-button svg {
        width: 15px;
        height: 15px
    }

    .accordion-content {
        padding: 20px;
        background: var(--wp--preset--color--pink-light);
        margin: 0;
        display: block
    }

    .accordion-content li {
        list-style: none;
        margin: 0 0 15px;
        line-height: 1
    }

    .accordion-content li label {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start
    }

    .accordion-content li input[type=checkbox] {
        -webkit-appearance: none;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: block;
        border: 1px solid #010101;
        background: 0 0;
        margin-right: 5px;
        display: block
    }

    .accordion-content li input[type=checkbox]:checked {
        background: #010101
    }

    .accordion-content li:last-child {
        margin: 0
    }

    .accordion-selected span {
        display: block;
        margin: 10px 0 0;
        padding: 0;
        font-style: italic;
        font-size: .9rem;
        line-height: 1.1
    }

    @media (max-width:900px) {
        .filter {
            width: 100%;
            margin-right: 0;
            margin-bottom: 20px;
            max-width: 100%
        }

        .accordion-content {
            width: 100%;
            position: absolute;
            z-index: 11;
            padding: 10px
        }
    }

    .adthrive-ccpa-link,
    .adthrive-ccpa-link span,
    .adthrive-footer-message span,
    .adthrive-privacy-preferences a {
        color: #010101 !important
    }

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
        box-sizing: border-box
    }

    *,
    :after,
    :before {
        box-sizing: inherit
    }

    body {
        margin: 0
    }

    h1 {
        margin: 0;
        margin-block-start: 0;
        margin-block-end: 0
    }

    h2,
    h3 {
        margin-block-start: 0;
        margin-block-end: 0
    }

    p {
        margin: 0;
        padding: 0
    }

    a {
        background-color: transparent
    }

    dt {
        font-weight: 700
    }

    code {
        font-family: monospace, monospace;
        font-size: 1em
    }

    img {
        border-style: none
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button,
    input {
        overflow: visible
    }

    select {
        text-transform: none
    }

    [type=button],
    [type=reset],
    [type=submit],
    button {
        -webkit-appearance: button
    }

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
        border-style: 2px;
        padding: 0
    }

    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring,
    button:-moz-focusring {
        outline: ButtonText dotted 1px
    }

    fieldset {
        padding: .35em .75em .625em
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
    }

    progress {
        vertical-align: baseline
    }

    textarea {
        overflow: auto
    }

    [type=checkbox],
    [type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    template {
        display: none
    }

    [hidden] {
        display: none
    }

    html,
    input[type=search] {
        box-sizing: border-box
    }

    .entry-content:after,
    .entry-content:before,
    .site-footer:after,
    .site-footer:before,
    .site-header:after,
    .site-header:before {
        content: "";
        display: table;
        table-layout: fixed
    }

    .entry-content:after,
    .site-footer:after,
    .site-header:after {
        clear: both
    }

    :root :where(.wp-block-separator.is-style-dots):before {
        color: inherit !important;
        padding-left: 0;
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-dots.svg) left;
        margin-top: var(--wp--custom--layout--block-gap-small)
    }

    :root :where(.wp-block-separator.is-style-lines):before {
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-lines.svg) left;
        height: 9px;
        content: '';
        display: block;
        width: 100%;
        height: 9px
    }

    ul {
        list-style: disc
    }

    ol {
        list-style: decimal
    }

    li>ol,
    li>ul {
        margin-bottom: 0;
        margin-left: var(--wp--custom--layout--block-gap)
    }

    img {
        display: block;
        max-width: 100%;
        height: auto
    }

    .site-container {
        padding: 195px 0 0
    }

    .site-inner {
        padding-left: var(--wp--custom--layout--block-gap);
        padding-right: var(--wp--custom--layout--block-gap)
    }

    .wrap {
        max-width: var(--wp--custom--layout--wide);
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0
    }

    .flexbox {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    @media (max-width:1024px) {
        .sidebar-primary {
            display: none
        }
    }

    .block-area-before-footer {
        background: #fff;
        padding-left: var(--wp--custom--layout--block-gap);
        padding-right: var(--wp--custom--layout--block-gap)
    }

    .entry-content>* {
        margin: var(--wp--custom--layout--block-gap) auto;
        max-width: var(--wp--custom--layout--page)
    }

    .block-area>* {
        margin: var(--wp--custom--layout--block-gap) auto;
        max-width: var(--wp--custom--layout--wide)
    }

    .entry-content>:first-child,
    .page .entry-content>p:first-child,
    .single .entry-content>p:first-child {
        margin-top: 0
    }

    .block-area>*+*,
    .entry-content>*+* {
        margin-top: var(--wp--custom--layout--block-gap-large);
        margin-bottom: var(--wp--custom--layout--block-gap-large)
    }

    .block-area>:last-child,
    .entry-content>:last-child {
        margin-bottom: 0
    }

    .entry-content>p:last-child {
        margin-bottom: var(--wp--custom--layout--block-gap-large)
    }

    .screen-reader-text,
    .screen-reader-text span {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden
    }

    .screen-reader-text:focus {
        clip: auto !important;
        height: auto;
        width: auto;
        display: block;
        font-size: 1em;
        font-weight: 700;
        padding: 15px 23px 14px;
        color: #333;
        background: var(--wp--preset--color--grey);
        z-index: 100000;
        text-decoration: none
    }

    #content[tabindex="-1"]:focus {
        outline: 0
    }

    embed,
    iframe,
    object {
        max-width: 100%
    }

    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    h1 {
        margin: 0 0 var(--wp--custom--layout--block-gap);
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    h2,
    h3 {
        margin: 0 0 var(--wp--custom--layout--block-gap);
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    .sm-caps {
        font-family: var(--wp--preset--font-family--custom-sans);
        font-size: var(--wp--preset--font-size--xxsmall);
        letter-spacing: var(--wp--custom--letter-spacing--loose);
        line-height: 1;
        text-transform: uppercase;
        font-weight: 400
    }

    .sm-sans {
        font-family: var(--wp--preset--font-family--system-sans);
        font-size: var(--wp--preset--font-size--xxsmall);
        letter-spacing: var(--wp--custom--letter-spacing--none);
        line-height: var(--wp--custom--line-height--small);
        text-transform: none;
        font-weight: 400
    }

    input,
    optgroup,
    select,
    textarea {
        font-size: var(--wp--preset--font-size-xsmall);
        line-height: var(--wp--custom--line-height--small)
    }

    .wp-block-search__label,
    label {
        font-family: var(--wp--preset--font-family--system-sans);
        letter-spacing: var(--wp--custom--letter-spacing--none);
        font-size: var(--wp--preset--font-size--xsmall);
        line-height: var(--wp--custom--line-height--small);
        text-transform: none;
        font-weight: 700
    }

    em,
    i {
        font-style: italic
    }

    address {
        margin: 0 0 var(--wp--custom--layout--block-gap)
    }

    code,
    tt {
        font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
        font-size: 14px
    }

    ol {
        padding: 0;
        list-style: none
    }

    ol li {
        list-style-type: none;
        position: relative;
        padding-left: 35px;
        margin: 0 0 var(--wp--custom--layout--block-gap-small);
        counter-increment: mycounter
    }

    ol>li::before {
        color: var(--wp--preset--color--ink);
        background: var(--wp--preset--color--grey);
        font-size: 12px;
        font-weight: 700;
        content: counter(mycounter);
        width: 30px;
        height: 30px;
        border-radius: var(--wp--custom--border-radius--large);
        font-family: var(--wp--preset--font-family--custom-sans);
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 0;
        line-height: 1
    }

    ol[start] {
        list-style-type: none;
        counter-reset: lis
    }

    ol[start] li {
        counter-increment: lis
    }

    ol[start] li::before {
        content: counter(lis)
    }

    ul li::marker {
        color: var(--wp--preset--color--ink)
    }

    a {
        outline: 0;
        text-decoration: none
    }

    a:hover {
        opacity: .7;
        transition: all .8s ease 0s
    }

    .entry-content li a,
    .entry-content p a {
        text-decoration: underline;
        font-weight: 700
    }

    ::-moz-selection {
        background: var(--wp--preset--color--pink);
        color: var(--wp--preset--color--ink)
    }

    ::selection {
        background: var(--wp--preset--color--pink);
        color: var(--wp--preset--color--ink)
    }

    .social-menu {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 40px 0 0
    }

    .social-menu a {
        display: block;
        line-height: 1;
        margin: 0 10px 0 0
    }

    .social-menu svg {
        fill: var(--wp--preset--color--ink);
        width: 35px;
        height: 35px
    }

    .social-menu a:hover {
        transform: scale(1.15);
        transition: all .8s ease 0s
    }

    .social-menu a:hover svg {
        fill: var(--wp--preset--color--grey-dark);
        opacity: 1
    }

    .social-icon-facebook svg {
        fill: var(--wp--preset--color--teal)
    }

    .social-icon-instagram svg {
        fill: var(--wp--preset--color--gold)
    }

    .social-icon-pinterest svg {
        fill: var(--wp--preset--color--red)
    }

    .social-icon-tiktok svg {
        fill: var(--wp--preset--color--green)
    }

    .social-icon-youtube svg {
        fill: var(--wp--preset--color--pink)
    }

    .wp-element-button {
        display: inline-block
    }

    .wp-element-button:focus,
    .wp-element-button:hover {
        filter: brightness(85%)
    }

    input,
    select,
    textarea {
        background: var(--wp--preset--color--white);
        border: var(--wp--custom--border-width--xsmall) solid var(--wp--preset--color--ink);
        border-radius: none;
        color: var(--wp--preset--color--ink);
        font-size: var(--wp--preset--font-size--small);
        line-height: var(--wp--custom--line-height--medium);
        padding: 9px 12px;
        width: 100%
    }

    input[type=checkbox],
    input[type=submit] {
        width: auto
    }

    input:focus,
    input:focus-visible {
        outline: -webkit-focus-ring-color auto 2px;
        outline-offset: 2px
    }

    select {
        line-height: 54px;
        height: 54px
    }

    textarea {
        width: 100%;
        resize: vertical
    }

    ::-moz-placeholder {
        color: var(--wp--preset--color--ink);
        opacity: 1
    }

    ::-ms-input-placeholder {
        color: var(--wp--preset--color--ink)
    }

    ::-webkit-input-placeholder {
        color: var(--wp--preset--color--ink)
    }

    input:focus:-ms-input-placeholder,
    input:focus::-moz-placeholder,
    input:focus::-webkit-input-placeholder,
    textarea:focus:-ms-input-placeholder,
    textarea:focus::-moz-placeholder,
    textarea:focus::-webkit-input-placeholder {
        color: transparent
    }

    .wp-block-search__input,
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border-color: var(--wp--preset--color--ink)
    }

    .wp-block-search__button-inside .wp-block-search__input {
        border: none
    }

    .wp-block-search__inside-wrapper {
        background: var(--wp--preset--color--white)
    }

    .wp-block-search__button {
        flex-shrink: 0
    }

    .wp-block-search__icon-button .wp-block-search__button {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%
    }

    .wp-block-search__icon-button .wp-block-search__button.wp-element-button {
        padding: 0
    }

    .wp-block-search__icon-button .wp-block-search__button svg {
        width: 20px;
        height: 20px
    }

    .wp-block-search__button {
        background-color: var(--wp--preset--color--ink);
        border-radius: 50%;
        border-width: 0;
        color: var(--wp--preset--color--white);
        line-height: 1;
        padding: 15px
    }

    .wp-block-search__button:hover {
        background: var(--wp--preset--color--pink)
    }

    .wp-block-search__button:hover svg {
        fill: var(--wp--preset--color--white)
    }

    .pagination {
        margin: 40px auto;
        max-width: var(--wp--custom--layout--page);
        grid-column: 1/-1;
        font-family: var(--wp--preset--font-family--custom-sans)
    }

    .pagination ul {
        margin: 0;
        padding: 0;
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap
    }

    .pagination ul li {
        list-style-type: none;
        display: block
    }

    .pagination ul li a {
        background: var(--wp--preset--color--grey);
        border-radius: var(--wp--custom--border-radius--large);
        color: var(--wp--preset--color--ink);
        fill: var(--wp--preset--color--ink);
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: var(--wp--preset--font-size--small);
        font-weight: 700;
        text-align: center;
        text-decoration: none
    }

    .pagination-next svg {
        fill: inherit;
        transform: rotate(-90deg);
        width: 10px;
        height: 10px
    }

    .pagination ul li.active>a {
        background: var(--wp--preset--color--pink)
    }

    .pagination ul li:hover>a {
        background: var(--wp--preset--color--grey-dark);
        opacity: 1
    }

    .top-banner {
        background: var(--wp--preset--color--pink-light);
        color: var(--wp--preset--color--ink);
        position: relative;
        font-family: var(--wp--preset--font-family--custom-sans);
        height: 90px;
        display: flex;
        align-items: center;
        transition: all .5s
    }

    .top-banner .wrap {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .top-banner .banner-image {
        width: 60px;
        height: auto
    }

    .top-banner .banner-heading-group {
        display: flex;
        align-items: center;
        justify-content: flex-start
    }

    .banner-image {
        width: 30%
    }

    .top-banner .banner-heading {
        font-weight: 700;
        font-size: 2rem;
        margin-right: 10px;
        line-height: 1
    }

    .top-banner .banner-button {
        display: block;
        line-height: 1;
        border-radius: 25px;
        background: var(--wp--preset--color--ink);
        color: var(--wp--preset--color--white);
        padding: 15px 25px;
        width: fit-content;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
    }

    .top-banner .banner-button .sm-caps {
        display: block
    }

    .top-banner .banner-button:hover {
        background: var(--wp--preset--color--pink);
        color: var(--wp--preset--color--ink);
        opacity: 1;
        transition: all .8s ease 0s
    }

    @media (max-width:600px) {
        .press-inner {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .top-banner .banner-heading-group {
            display: block;
            width: fit-content
        }

        .top-banner .banner-heading {
            font-size: 1.3rem;
            margin-right: 0;
            margin-bottom: 10px
        }
    }

    .top-banner.hidden-banner {
        height: 0;
        overflow: hidden;
        transition: all .5s
    }

    .site-header {
        width: 100%;
        background: var(--wp--preset--color--white);
        padding: 0;
        z-index: 99999999999;
        overflow: hidden;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
        position: fixed;
        top: 0;
        left: 0
    }

    .site-branding {
        padding: 35px 20px 25px;
        align-items: center;
        margin: 0 auto;
        position: relative
    }

    .site-branding::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        content: " ";
        background: radial-gradient(circle at 50% 0%, var(--wp--preset--color--pink-light) 25%, #fff 26%, #fff 40%);
        background-color: var(--wp--preset--color--pink-light);
        background-size: 25px 50px;
        height: 25px;
        background-repeat: repeat-x;
        z-index: 99999
    }

    .menu-right {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    #wpadminbar ul,
    #wpadminbar ul li {
        z-index: 9999999999999999999999999
    }

    .site-title {
        margin: 0 var(--wp--custom--layout--block-gap-small) 0 0;
        line-height: 1;
        width: 300px
    }

    .site-title a {
        display: block;
        width: 100%;
        background: url(<?php echo do_shortcode('[custom_domain]'); ?>/wp-content/uploads/2025/12/20251230140844.png) center no-repeat;
        background-size: contain;
        margin: 0;
        max-width: 300px;
        height: 45px;
        text-indent: -9999px;
        transition: transform .4s
    }

    .site-title a:hover {
        transform: scale(.95);
        opacity: 1
    }

    .desktop-menu {
        width: 60%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        font-size: var(--wp--preset--font-size--small);
        color: var(--wp--preset--color--ink)
    }

    .desktop-menu li {
        display: block;
        list-style: none
    }

    .desktop-menu li a {
        display: block;
        line-height: 1;
        position: relative;
        color: var(--wp--preset--color--ink)
    }

    .desktop-menu .menu-icon-group {
        display: block
    }

    .desktop-menu .menu-icon-group svg {
        width: 20px;
        height: 20px;
        margin: 0 auto 5px;
        display: block
    }

    .desktop-menu li a:hover {
        opacity: 1
    }

    @media (max-width:990px) {
        .site-header .desktop-menu {
            display: none
        }
    }

    .drawer-nav {
        display: block;
        background: var(--wp--preset--color--white);
        position: fixed;
        height: 100vh;
        width: 100%;
        right: -400px;
        top: 0;
        padding: 40px 40px 250px;
        overflow-y: auto;
        max-width: 400px;
        z-index: 999999999999999;
        font-family: var(--wp--preset--font-family--custom-sans);
        -webkit-transition: .4s ease-in-out;
        -o-transition: .4s ease-in-out;
        transition: .4s ease-in-out all;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
    }

    .drawer-nav-inner {
        position: relative
    }

    .drawer-nav a {
        color: var(--wp--preset--color--ink)
    }

    .drawer-nav.active {
        right: 0
    }

    .drawer-menu {
        padding: 0;
        margin: 0 0 20px
    }

    .drawer-menu li {
        padding: 0 0 10px;
        margin: 0;
        list-style: none;
        position: relative;
        align-items: center;
        justify-content: space-between;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        font-weight: 700
    }

    .drawer-menu li a {
        padding: 0
    }

    .drawer-menu li a:hover {
        opacity: 1
    }

    .drawer-menu .menu-icon-group {
        display: flex;
        align-items: center;
        justify-content: flex-start
    }

    .drawer-menu .menu-icon-group svg {
        width: 20px;
        height: 20px;
        margin: 0 5px 0 0;
        display: block
    }

    .drawer-menu.drawer-secondary li:not(ul li ul li) {
        background: var(--wp--preset--color--grey);
        padding: 10px;
        margin: 0 0 10px
    }

    .drawer-menu.drawer-secondary li .menu-item-title:not(.drawer-menu.drawer-secondary li ul li .menu-item-title) {
        border-bottom: 0
    }

    .drawer-menu .sub-menu-toggle {
        right: 0;
        top: 0;
        background: 0 0;
        border: none;
        padding: 0;
        line-height: 1;
        height: inherit;
        letter-spacing: 0
    }

    .drawer-menu .sub-menu-toggle svg {
        width: 15px;
        height: 15px
    }

    .drawer-menu .sub-menu-toggle.expanded+.submenu,
    .menu-item-has-children.expanded .submenu {
        display: block;
        transition: .4s;
        width: inherit;
        box-shadow: none;
        background: var(--wp--preset--color--white);
        margin: 10px 0 0;
        padding: 5px 10px
    }

    .drawer-menu ul.submenu {
        position: relative;
        top: 0;
        padding: 0;
        left: 0;
        display: none;
        margin: 10px 0 0 10px;
        cursor: pointer;
        text-align: left;
        z-index: 5
    }

    .drawer-menu li ul li {
        width: 100%;
        text-align: left;
        display: block;
        max-width: 100%;
        padding: 0 0 10px;
        margin: 0;
        font-weight: 400;
        font-size: 16px;
        border-top: 0
    }

    .drawer-menu.drawer-tertiary {
        display: grid;
        gap: var(--wp--custom--layout--block-gap-small);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        font-size: var(--wp--preset--font-size--xxsmall);
        letter-spacing: var(--wp--custom--letter-spacing--loose);
        line-height: 1;
        text-transform: uppercase;
        font-weight: 400;
        margin: 40px 0 0;
        padding: 20px 0 10px;
        border-top: 2px solid var(--wp--preset--color--grey);
        border-bottom: 2px solid var(--wp--preset--color--grey)
    }

    .drawer-tertiary a:hover {
        color: var(--wp--preset--color--teal)
    }

    .menu-toggle {
        background: 0 0;
        border: none;
        box-shadow: none;
        cursor: pointer;
        line-height: 0;
        text-align: center;
        display: block;
        padding: 12px;
        border-radius: 50%;
        border: 1px solid var(--wp--preset--color--ink)
    }

    .menu-toggle svg {
        width: 17px;
        height: 17px
    }

    .menu-toggle .close {
        display: none
    }

    .menu-toggle.active {
        background: 0 0
    }

    .menu-toggle.active svg {
        fill: var(--wp--preset--color--grey-dark)
    }

    .menu-right .menu-toggle {
        margin: 0 0 0 10px
    }

    .search-toggle {
        background: 0 0;
        border: none;
        box-shadow: none;
        cursor: pointer;
        line-height: 0;
        text-align: center;
        display: block;
        padding: 12px;
        border-radius: 50%;
        border: 1px solid var(--wp--preset--color--ink)
    }

    .search-toggle svg {
        width: 17px;
        height: 17px
    }

    .search-toggle .close {
        display: none
    }

    .search-toggle.active .open {
        display: none
    }

    .search-toggle.active .close {
        display: block
    }

    .search-toggle.active {
        background: var(--wp--preset--color--ink)
    }

    .search-toggle.active svg {
        fill: var(--wp--preset--color--white)
    }

    .menu-right .search-toggle {
        margin: 0 0 0 10px
    }

    .close-toggle {
        background: 0 0;
        display: block;
        padding: 0;
        position: absolute;
        right: 20px;
        top: 20px;
        padding: 10px;
        border-radius: 50%;
        border: 1px solid var(--wp--preset--color--ink)
    }

    .close-toggle.active .close {
        display: block !important
    }

    .close-toggle svg,
    .close-toggle.active svg {
        width: 10px;
        height: 10px;
        fill: var(--wp--preset--color--ink)
    }

    .close-toggle:hover {
        background: 0 0
    }

    .close-toggle:hover svg {
        fill: var(--wp--preset--color--grey-dark)
    }

    .close-toggle.active {
        background: 0 0
    }

    .header-search {
        background: var(--wp--preset--color--grey);
        overflow: hidden;
        width: 100%;
        position: relative;
        right: 0;
        z-index: 99999;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: all .2s linear 0s;
        box-shadow: 0 13px 14px rgba(0, 0, 0, .12);
        display: flex
    }

    .header-search:not(.active) {
        height: 0
    }

    .header-search.active {
        height: 152px
    }

    .header-search .flexbox {
        justify-content: center;
        max-width: 800px;
        width: 95%
    }

    .header-search .wp-block-search {
        width: 100%;
        margin: 0 auto;
        border: 1px solid #010101;
        max-width: 800px;
        border-radius: 50px
    }

    .header-search .wp-block-search__inside-wrapper {
        background: 0 0;
        display: flex;
        align-items: center
    }

    .header-search .wp-block-search__inside-wrapper input {
        background: 0 0;
        font-family: var(--wp--preset--font-family--custom-sans);
        font-size: 24px;
        padding: 10px 0 10px 25px
    }

    .header-search :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
        outline: -webkit-focus-ring-color auto 2px !important;
        border-radius: 50px;
        outline-offset: 2px
    }

    .site-footer {
        background: var(--wp--preset--color--white);
        padding: var(--wp--custom--layout--block-gap-xlarge) var(--wp--custom--layout--block-gap)
    }

    .site-footer .wrap {
        position: relative
    }

    .site-footer a {
        color: var(--wp--preset--color--ink)
    }

    .btt {
        position: absolute;
        right: 0;
        background: var(--wp--preset--color--ink);
        top: -71px;
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--wp--custom--border-radius--large);
        border: var(--wp--custom--border-width--large) solid var(--wp--preset--color--white)
    }

    .btt svg {
        fill: var(--wp--preset--color--white);
        transform: rotate(180deg)
    }

    .btt:hover {
        background: var(--wp--preset--color--pink);
        opacity: 1
    }

    .btt:hover svg {
        fill: var(--wp--preset--color--ink)
    }

    .footer-menu {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap
    }

    .footer-menu li {
        display: block;
        margin: 0 var(--wp--custom--layout--block-gap) 0 0
    }

    @media (max-width:800px) {
        .site-footer {
            padding: var(--wp--custom--layout--block-gap-xlarge)
        }

        .site-footer .flexbox {
            display: block
        }

        .footer-menu {
            display: grid;
            gap: var(--wp--custom--layout--block-gap-small);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .footer-menu li {
            background: var(--wp--preset--color--grey);
            padding: 15px;
            border-radius: 25px;
            margin: 0 !important;
            text-align: center;
            -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
        }

        .footer-menu li:nth-child(1n) {
            background: var(--wp--preset--color--pink-light)
        }

        .footer-menu li:nth-child(2n) {
            background: var(--wp--preset--color--teal-light)
        }

        .footer-menu li:nth-child(3n) {
            background: var(--wp--preset--color--gold-light)
        }

        .footer-menu li:nth-child(4n) {
            background: var(--wp--preset--color--blue-light)
        }

        .footer-menu li:nth-child(5n) {
            background: var(--wp--preset--color--yellow-light)
        }

        .footer-menu li:nth-child(6n) {
            background: var(--wp--preset--color--orange-light)
        }

        .footer-menu li:nth-child(7n) {
            background: var(--wp--preset--color--green-light)
        }

        .footer-menu li:nth-child(8n) {
            background: var(--wp--preset--color--purple-light)
        }

        .footer-menu li:nth-child(9n) {
            background: var(--wp--preset--color--red-light)
        }

        .footer-menu li:nth-child(10n) {
            background: var(--wp--preset--color--grey-dark)
        }

        .footer-menu li:hover {
            background: var(--wp--preset--color--ink);
            color: var(--wp--preset--color--white);
            transition: all .8s ease 0s
        }

        .footer-menu li:hover a {
            color: var(--wp--preset--color--white)
        }

        .site-credits {
            margin: var(--wp--custom--layout--block-gap) auto 0;
            text-align: center
        }
    }

    @media (max-width:600px) {
        .footer-menu {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .site-credits {
            font-size: .7rem
        }
    }

    @media (max-width:450px) {
        .site-footer {
            padding: 40px 20px
        }
    }

    .entry-title {
        margin: var(--wp--custom--layout--block-gap-large) 0 0
    }

    .page .entry-title {
        margin: var(--wp--custom--layout--block-gap-large) 0
    }

    .archive-header {
        background: var(--wp--preset--color--white);
        position: relative;
        z-index: 1;
        padding: 30px 20px
    }

    .archive-header .entry-title {
        margin: 0;
        padding: 0 0 10px
    }

    .archive-header .entry-description {
        font-size: var(--wp--preset--font-size--medium);
        line-height: var(--wp--custom--line-height--medium);
        margin: var(--wp--custom--layout--block-gap-large) 0 0;
        position: relative
    }

    .archive-header .entry-description:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-dots.svg) left;
        margin-top: 30px
    }

    .archive-header .entry-description a {
        font-weight: 700;
        text-decoration: underline;
        color: var(--wp--preset--color--grey-dark)
    }

    .archive-header .entry-description a:hover {
        opacity: 1;
        color: var(--wp--preset--color--ink)
    }

    .archive-header.hero-header {
        padding: 80px 20px;
        background-size: cover;
        margin: 0 calc(-1 * var(--wp--custom--layout--block-gap)) 20px !important;
        max-width: 100vw !important
    }

    .archive-header.hero-header .wrap {
        padding: 40px;
        max-width: 1000px;
        margin: 0 auto;
        background: #fff;
        text-align: center
    }

    .archive-header.hero-header .entry-description:after {
        display: none;
        margin: 0;
        padding: 0
    }

    .archive-header.hero-header .archive-hero-image-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        margin: -100px auto 0;
        width: 150px;
        height: 150px;
        background: var(--wp--preset--color--grey);
        border: 10px solid #fff;
        border-radius: 50%
    }

    .archive-header.hero-header .archive-hero-image-icon svg {
        width: 60px;
        height: 60px
    }

    .archive-recent-header {
        margin: var(--wp--custom--layout--block-gap-large) auto;
        max-width: var(--wp--custom--layout--wide)
    }

    .archive-recent-header h2 {
        max-width: var(--wp--custom--layout--page);
        font-size: 2.25rem;
        margin: var(--wp--custom--layout--block-gap) auto;
        padding: 0;
        position: relative
    }

    .archive-recent-header:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-dots.svg) left;
        margin-top: var(--wp--custom--layout--block-gap-small)
    }

    .menu-color-blue {
        border-color: var(--wp--preset--color--blue);
        fill: var(--wp--preset--color--blue)
    }

    .menu-color-gold {
        border-color: var(--wp--preset--color--gold);
        fill: var(--wp--preset--color--gold)
    }

    .menu-color-green {
        border-color: var(--wp--preset--color--green);
        fill: var(--wp--preset--color--green)
    }

    .menu-color-orange {
        border-color: var(--wp--preset--color--orange);
        fill: var(--wp--preset--color--orange)
    }

    .menu-color-pink {
        border-color: var(--wp--preset--color--pink);
        fill: var(--wp--preset--color--pink)
    }

    .menu-color-purple {
        border-color: var(--wp--preset--color--purple);
        fill: var(--wp--preset--color--purple)
    }

    .menu-color-red {
        border-color: var(--wp--preset--color--red);
        fill: var(--wp--preset--color--red)
    }

    .menu-color-teal {
        border-color: var(--wp--preset--color--teal);
        fill: var(--wp--preset--color--teal)
    }

    .menu-color-yellow {
        border-color: var(--wp--preset--color--yellow);
        fill: var(--wp--preset--color--yellow)
    }

    .menu-item-title {
        border-bottom: 1px solid;
        border-color: inherit
    }

    li a:hover .menu-icon-group .menu-item-title {
        color: var(--wp--preset--color--grey-dark)
    }

    li a:hover .menu-icon-group.menu-color-blue .menu-item-title {
        color: var(--wp--preset--color--blue-dark)
    }

    li a:hover .menu-icon-group.menu-color-gold .menu-item-title {
        color: var(--wp--preset--color--gold-dark)
    }

    li a:hover .menu-icon-group.menu-color-green .menu-item-title {
        color: var(--wp--preset--color--green-dark)
    }

    li a:hover .menu-icon-group.menu-color-orange .menu-item-title {
        color: var(--wp--preset--color--orange-dark)
    }

    li a:hover .menu-icon-group.menu-color-pink .menu-item-title {
        color: var(--wp--preset--color--pink-dark)
    }

    li a:hover .menu-icon-group.menu-color-purple .menu-item-title {
        color: var(--wp--preset--color--purple-dark)
    }

    li a:hover .menu-icon-group.menu-color-red .menu-item-title {
        color: var(--wp--preset--color--red-dark)
    }

    li a:hover .menu-icon-group.menu-color-teal .menu-item-title {
        color: var(--wp--preset--color--teal-dark)
    }

    li a:hover .menu-icon-group.menu-color-yellow .menu-item-title {
        color: var(--wp--preset--color--yellow-dark)
    }

    .cat-color-blue .entry-description a {
        color: var(--wp--preset--color--blue-dark)
    }

    .term-link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: fit-content
    }

    .term-title {
        font-size: var(--wp--preset--font-size--xxsmall);
        font-family: var(--wp--preset--font-family--custom-sans);
        letter-spacing: var(--wp--custom--letter-spacing--loose);
        text-transform: uppercase;
        font-weight: 400;
        line-height: 1;
        border-bottom: 1px solid;
        border-color: inherit;
        padding-bottom: 3px
    }

    .term-link svg {
        margin-right: 3px;
        width: 20px;
        height: 20px
    }

    .term-link:hover {
        border-color: var(--wp--preset--color--ink) !important;
        fill: var(--wp--preset--color--ink) !important;
        color: var(--wp--preset--color--ink) !important;
        opacity: 1
    }

    .block-color-blue .block-section-headline-group {
        border-color: var(--wp--preset--color--blue-light);
        fill: var(--wp--preset--color--blue)
    }

    .block-color-gold .block-section-headline-group {
        border-color: var(--wp--preset--color--gold-light);
        fill: var(--wp--preset--color--gold)
    }

    .block-color-green .block-section-headline-group {
        border-color: var(--wp--preset--color--green-light);
        fill: var(--wp--preset--color--green)
    }

    .block-color-orange .block-section-headline-group {
        border-color: var(--wp--preset--color--orange-light);
        fill: var(--wp--preset--color--orange)
    }

    .block-color-pink .block-section-headline-group {
        border-color: var(--wp--preset--color--pink-light);
        fill: var(--wp--preset--color--pink)
    }

    .block-color-purple.block-section-headline-group {
        border-color: var(--wp--preset--color--purple-light);
        fill: var(--wp--preset--color--purple)
    }

    .block-color-red .block-section-headline-group {
        border-color: var(--wp--preset--color--red-light);
        fill: var(--wp--preset--color--red)
    }

    .block-color-teal .block-section-headline-group {
        border-color: var(--wp--preset--color--teal-light);
        fill: var(--wp--preset--color--teal)
    }

    .block-color-yellow .block-section-headline-group {
        border-color: var(--wp--preset--color--yellow-light);
        fill: var(--wp--preset--color--yellow)
    }

    .block-color-blue .block-button {
        background: var(--wp--preset--color--blue)
    }

    .block-color-gold .block-button {
        background: var(--wp--preset--color--gold)
    }

    .block-color-green .block-button {
        background: var(--wp--preset--color--green)
    }

    .block-color-orange .block-button {
        background: var(--wp--preset--color--orange)
    }

    .block-color-pink .block-button {
        background: var(--wp--preset--color--pink)
    }

    .block-color-purple .block-button {
        background: var(--wp--preset--color--purple)
    }

    .block-color-red .block-button {
        background: var(--wp--preset--color--red)
    }

    .block-color-teal .block-button {
        background: var(--wp--preset--color--teal)
    }

    .block-color-yellow .block-button {
        background: var(--wp--preset--color--yellow)
    }

    .is-style-bg-simple.block-color-blue {
        background: rgba(226, 236, 242, .5)
    }

    .is-style-bg-simple.block-color-gold {
        background: rgba(231, 216, 199, .5)
    }

    .is-style-bg-simple.block-color-green {
        background: rgba(225, 237, 223, .5)
    }

    .is-style-bg-simple.block-color-orange {
        background: rgba(237, 214, 204, .5)
    }

    .is-style-bg-simple.block-color-pink {
        background: #fcf5f3
    }

    .is-style-bg-simple.block-color-purple {
        background: rgba(221, 213, 223, .5)
    }

    .is-style-bg-simple.block-color-red {
        background: rgba(240, 217, 214, .5)
    }

    .is-style-bg-simple.block-color-teal {
        background: rgba(217, 231, 230, .5)
    }

    .is-style-bg-simple.block-color-yellow {
        background: rgba(244, 221, 193, .5)
    }

    .is-style-bg-simple:not(.block-color-default) .post-abbr,
    .is-style-bg-simple:not(.block-color-default) .post-video {
        background: var(--wp--preset--color--white)
    }

    .is-style-bg-solid.block-color-blue {
        background: rgba(226, 236, 242, .25)
    }

    .is-style-bg-solid.block-color-gold {
        background: rgba(231, 216, 199, .25)
    }

    .is-style-bg-solid.block-color-green {
        background: rgba(225, 237, 223, .25)
    }

    .is-style-bg-solid.block-color-orange {
        background: rgba(237, 214, 204, .25)
    }

    .is-style-bg-solid.block-color-pink {
        background: #fcf5f3
    }

    .is-style-bg-solid.block-color-purple {
        background: rgba(221, 213, 223, .25)
    }

    .is-style-bg-solid.block-color-red {
        background: rgba(240, 217, 214, .25)
    }

    .is-style-bg-solid.block-color-teal {
        background: rgba(217, 231, 230, .25)
    }

    .is-style-bg-solid.block-color-yellow {
        background: rgba(244, 221, 193, .25)
    }

    .is-style-bg-card.block-color-blue .block-section-headline-group {
        background: var(--wp--preset--color--blue-light)
    }

    .is-style-bg-card.block-color-gold .block-section-headline-group {
        background: var(--wp--preset--color--gold-light)
    }

    .is-style-bg-card.block-color-green .block-section-headline-group {
        background: var(--wp--preset--color--green-light)
    }

    .is-style-bg-card.block-color-orange .block-section-headline-group {
        background: var(--wp--preset--color--orange-light)
    }

    .is-style-bg-card.block-color-pink .block-section-headline-group {
        background: var(--wp--preset--color--pink-light)
    }

    .is-style-bg-card.block-color-purple .block-section-headline-group {
        background: var(--wp--preset--color--purple-light)
    }

    .is-style-bg-card.block-color-red .block-section-headline-group {
        background: var(--wp--preset--color--red-light)
    }

    .is-style-bg-card.block-color-teal .block-section-headline-group {
        background: var(--wp--preset--color--teal-light)
    }

    .is-style-bg-card.block-color-yellow .block-section-headline-group {
        background: var(--wp--preset--color--yellow-light)
    }

    .is-style-bg-card.block-color-blue .block-content {
        border-color: var(--wp--preset--color--blue-light)
    }

    .is-style-bg-card.block-color-gold .block-content {
        border-color: var(--wp--preset--color--gold-light)
    }

    .is-style-bg-card.block-color-green .block-content {
        border-color: var(--wp--preset--color--green-light)
    }

    .is-style-bg-card.block-color-orange .block-content {
        border-color: var(--wp--preset--color--orange-light)
    }

    .is-style-bg-card.block-color-pink .block-content {
        border-color: var(--wp--preset--color--pink-light)
    }

    .is-style-bg-card.block-color-purple .block-content {
        border-color: var(--wp--preset--color--purple-light)
    }

    .is-style-bg-card.block-color-red .block-content {
        border-color: var(--wp--preset--color--red-light)
    }

    .is-style-bg-card.block-color-teal .block-content {
        border-color: var(--wp--preset--color--teal-light)
    }

    .is-style-bg-card.block-color-yellow .block-content {
        border-color: var(--wp--preset--color--yellow-light)
    }

    .archive-header.hero-header.cat-color-blue .archive-hero-image-icon {
        background: var(--wp--preset--color--blue-light)
    }

    .archive-header.hero-header.cat-color-blue .archive-hero-image-icon svg {
        fill: var(--wp--preset--color--blue)
    }

    .is-style-bg-solid {
        background: var(--wp--preset--color--grey);
        max-width: 100vw;
        padding: 60px 20px;
        margin: 0 calc(-1 * var(--wp--custom--layout--block-gap))
    }

    .is-style-bg-simple {
        background: var(--wp--preset--color--grey);
        max-width: 100vw;
        padding: 60px 20px;
        margin: 0 calc(-1 * var(--wp--custom--layout--block-gap))
    }

    .is-style-bg-card {
        padding: 40px 0
    }

    .block-section-headline-group {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        overflow: hidden;
        margin: 0 0 20px
    }

    .block-section-icon {
        display: block;
        line-height: 1;
        margin: 5px 5px 0 0
    }

    .block-section-icon svg {
        width: 25px;
        height: 25px
    }

    .block-title {
        margin: 0;
        font-size: 1.75rem;
        line-height: 1;
        position: relative;
        border-bottom: 2px solid;
        border-color: inherit;
        padding: 0 0 5px
    }

    .block-button {
        background: var(--wp--preset--color--grey);
        color: var(--wp--preset--color--ink);
        margin: 0 0 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        width: fit-content;
        text-decoration: none;
        border-radius: 25px;
        font-family: var(--wp--preset--font-family--custom-sans);
        font-size: var(--wp--preset--font-size--xxsmall);
        letter-spacing: var(--wp--custom--letter-spacing--loose);
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
        line-height: 1;
        text-transform: uppercase;
        font-weight: 400;
        padding: 15px 25px
    }

    .block-button em {
        font-style: normal
    }

    .block-button svg {
        fill: var(--wp--preset--color--ink);
        transform: rotate(-90deg);
        margin-left: 5px;
        width: 15px;
        height: 15px
    }

    .block-button:hover {
        background: var(--wp--preset--color--ink) !important;
        color: var(--wp--preset--color--white) !important;
        opacity: 1
    }

    .block-button:hover svg {
        fill: var(--wp--preset--color--white)
    }

    .is-style-bg-simple .wrap {
        position: relative
    }

    .is-style-bg-simple .block-section-headline-group {
        color: var(--wp--preset--color--ink)
    }

    .is-style-bg-simple .block-section-headline-group {
        --f: .5em;
        position: absolute;
        top: 0;
        left: 0;
        line-height: 1.8;
        padding-inline: 1lh;
        padding-bottom: var(--f);
        border-image: conic-gradient(#CE7C77 0 0) 51%/var(--f);
        clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
        transform: translate(calc((cos(45deg) - 1)*100%), -100%) rotate(-45deg);
        transform-origin: 100% 100%;
        background-color: var(--wp--preset--color--pink-light)
    }

    .is-style-bg-simple .block-title {
        border-bottom: 0;
        padding: 10px 0;
        font-size: 1.5rem
    }

    .is-style-bg-simple .block-section-icon svg {
        fill: var(--wp--preset--color--ink) !important;
        width: 20px;
        height: 20px
    }

    .is-style-bg-card .block-section-headline-group {
        padding: 10px 20px;
        background: var(--wp--preset--color--grey);
        margin: 0;
        width: fit-content
    }

    .is-style-bg-card .block-title {
        font-size: 1.4rem;
        padding: 0;
        font-weight: 700;
        border-bottom: 0
    }

    .is-style-bg-card .block-section-icon svg {
        width: 20px;
        height: 20px
    }

    .is-style-bg-card .block-content {
        border: 1px solid;
        border-color: var(--wp--preset--color--grey);
        background: var(--wp--preset--color--white);
        padding: var(--wp--custom--layout--block-gap)
    }

    .block-post-group {
        max-width: var(--wp--custom--layout--page);
        margin: var(--wp--custom--layout--block-gap-large) 0;
        gap: var(--wp--custom--layout--block-gap-xlarge);
        margin-inline: auto;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .archive .site-main {
        max-width: var(--wp--custom--layout--page);
        margin: 0 auto 30px;
        gap: var(--wp--custom--layout--block-gap-xlarge);
        margin-inline: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .archive.category-video .site-main {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .small-post-group {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--wp--custom--layout--block-gap)
    }

    .video-post-group {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    @media (max-width:1024px) {
        .small-post-group {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    @media (max-width:900px) {
        .archive .site-main {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: var(--wp--custom--layout--block-gap)
        }

        .video-post-group {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .archive.category-video .site-main {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }
    }

    @media (max-width:764px) {
        .small-post-group {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .post-abbr {
        background: var(--wp--preset--color--white)
    }

    .post-curated .post-abbr,
    .post-curated .post-video {
        background: var(--wp--preset--color--grey)
    }

    .is-style-bg-solid .post-abbr,
    .is-style-bg-solid .post-video {
        background: var(--wp--preset--color--white)
    }

    .is-style-bg-simple .post-abbr,
    .is-style-bg-simple.post-video {
        background: var(--wp--preset--color--white)
    }

    .is-style-bg-card .post-abbr,
    .is-style-bg-card .post-video {
        background: var(--wp--preset--color--grey)
    }

    .archive .site-main .post-abbr {
        background: var(--wp--preset--color--grey)
    }

    .post-abbr img {
        display: block
    }

    .post-abbr a,
    .post-abbr a:visited {
        color: var(--wp--preset--color--ink);
        text-decoration: none
    }

    .post-abbr a:hover,
    .post-abbr a:visited:hover {
        color: var(--wp--preset--color--teal);
        opacity: 1
    }

    .post-meta {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: var(--wp--preset--color--ink);
        font-family: var(--wp--preset--font-family--system-sans);
        font-size: var(--wp--preset--font-size--xxsmall);
        letter-spacing: var(--wp--preset--letter-spacing--normal);
        line-height: var(--wp--custom--line-height--small);
        text-transform: none;
        font-weight: 400
    }

    .post-meta svg {
        fill: var(--wp--preset--color--pink);
        width: 15px;
        height: 15px;
        margin-right: 4px
    }

    .small-post-group .post-abbr .abbr-content {
        padding: 15px
    }

    .small-post-group .post-abbr .article-title {
        font-size: 1.25rem;
        line-height: var(--wp--custom--line-height--xsmall);
        display: block;
        margin: 0 0 10px
    }

    .small-post-group .term-link {
        display: none
    }

    .video-post-group .post-abbr {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative
    }

    .video-post-group .post-video a.post-abbr-img {
        width: 50%;
        display: block;
        line-height: 1;
        position: relative
    }

    .video-post-group .post-video a.post-abbr-img:before {
        content: '';
        display: block;
        width: 60px;
        height: 60px;
        position: absolute;
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-play.svg) left;
        right: -34px;
        top: 25px;
        border: 8px solid #fff;
        border-radius: 50%
    }

    .video-post-group .abbr-content {
        width: 50%;
        padding: 30px;
        position: relative
    }

    .video-post-group .post-abbr .article-title {
        line-height: var(--wp--custom--line-height--xsmall);
        display: block;
        font-size: 2rem;
        margin: var(--wp--custom--layout--block-gap) 0
    }

    @media (max-width:600px) {
        .video-post-group .post-abbr .abbr-content {
            padding: 15px
        }

        .site-main .savetherecipe .formkit-form[data-format=inline]:has([data-style=minimal]) {
            max-width: calc(100% + 30px) !important;
            margin: 20px -15px !important;
            width: calc(100% + 30px) !important
        }

        .savetherecipe .formkit-form .formkit-header h2 {
            font-size: 20px !important
        }
    }

    @media (max-width:450px) {
        .video-post-group .post-abbr {
            display: block
        }

        .video-post-group .abbr-content,
        .video-post-group a.post-abbr-img {
            width: 100%
        }

        .video-post-group a.post-abbr-img:before {
            right: 25px;
            top: inherit;
            bottom: -35px
        }

        .video-post-group .post-abbr .abbr-content {
            padding: 20px
        }
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border: none;
        padding: 0
    }

    .site-container .formkit-form[data-format=inline] {
        max-width: 1200px !important;
        width: 100%important;
        margin: 40px auto !important
    }

    .formkit-form {
        margin: 20px auto;
        position: relative;
        text-align: left;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: #010101 !important
    }

    .formkit-form a {
        color: var(--wp--preset--color--grey-dark);
        text-decoration: underline;
        font-weight: 700
    }

    .formkit-form a:hover {
        color: var(--wp--preset--color--ink)
    }

    .formkit-form .formkit-header {
        margin: 0 !important
    }

    .formkit-form h2 {
        margin: 0 0 20px !important;
        font-family: var(--wp--preset--font-family--custom-sans);
        font-size: var(--wp--preset--font-size--xlarge) !important;
        display: block;
        width: fit-content;
        line-height: 1.1;
        text-align: left !important;
        color: #010101 !important
    }

    .formkit-form .formkit-input:focus {
        outline: -webkit-focus-ring-color auto 2px !important;
        outline-offset: 2px !important
    }

    .formkit-form .formkit-button:focus,
    .formkit-form .formkit-submit:focus {
        outline: -webkit-focus-ring-color auto 2px !important;
        outline-offset: 2px !important
    }

    .formkit-form .formkit-content {
        margin-bottom: 0 !important
    }

    .formkit-form p {
        color: #010101 !important;
        text-align: left !important;
        font-size: var(--wp--preset--font-size--small);
        margin: 0 0 20px !important
    }

    .formkit-fields {
        margin: 0 !important
    }

    .formkit-field {
        margin: 3px 0 !important;
        -webkit-flex: 1 0 49% !important;
        -ms-flex: 1 0 49% !important;
        flex: 1 0 49% !important;
        margin-right: 5px !important
    }

    .formkit-checkboxes {
        display: flex;
        align-items: center;
        justify-content: start;
        margin: 15px 0 0
    }

    .formkit-submit {
        flex: 1 0 19% !important;
        margin: 0 !important;
        padding: 5px !important
    }

    .formkit-form .formkit-input {
        border: 1px solid #010101 !important;
        background: 0 0 !important;
        color: #010101 !important
    }

    .formkit-form .formkit-input::placeholder {
        color: #010101 !important
    }

    button.formkit-submit.formkit-submit {
        display: block !important;
        width: 100% !important;
        background: 0 0 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        width: fit-content !important;
        margin: 15px 0 0 !important;
        padding: 0 !important;
        -webkit-flex: 1 0 100% !important;
        -ms-flex: 1 0 100% !important;
        flex: 1 0 100% !important;
        font-family: var(--wp--preset--font-family--custom-sans)
    }

    .formkit-submit span {
        display: block !important;
        width: fit-content !important;
        background: #010101 !important;
        border-radius: 25px !important;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
        text-transform: uppercase;
        letter-spacing: .05rem;
        width: fit-content
    }

    .formkit-submit span:hover {
        background: #ce7c77 !important;
        color: #010101 !important
    }

    .formkit-form .formkit-disclaimer {
        margin: 20px 0 0 !important;
        text-align: left !important;
        opacity: 1 !important
    }

    .formkit-form .formkit-disclaimer p {
        margin: 0 !important;
        color: #010101 !important;
        font-size: .8rem !important
    }

    .site-main .formkit-form[data-format=inline]:has([data-style=minimal]) {
        max-width: 100% !important;
        margin: 0 !important
    }

    .savetherecipe .formkit-form {
        position: relative !important;
        overflow: visible !important;
        padding: 20px !important;
        background-color: #fff;
        opacity: 1;
        background: repeating-linear-gradient(45deg, #f5f3f2, #f5f3f2 2px, #fff 2px, #fff 4px)
    }

    .savetherecipe .formkit-form .formkit-header {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0 0 10px !important
    }

    .savetherecipe .formkit-form .formkit-header::before {
        width: 40px;
        height: 40px;
        content: "";
        display: block;
        background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/icons/social-circle/email.svg) center no-repeat;
        background-size: contain;
        margin: 0 5px 0 0 !important
    }

    .savetherecipe .formkit-form .formkit-header h2 {
        line-height: 1;
        margin: 0 !important
    }

    .formkit-form [data-style=full] {
        max-width: 1200px !important;
        width: 100% !important;
        margin: 0 auto
    }

    .formkit-form [data-style=full] .formkit-background {
        margin: 0 !important;
        border-radius: 0 !important
    }

    @media screen and (min-width:600px) {
        .formkit-form [data-style=full] .formkit-column {
            padding: 40px !important;
            width: 45% !important
        }

        .formkit-form [data-style=full] .formkit-background {
            width: 55% !important
        }
    }

    body {
        --tr-star-color: #CE7C77;
        --tr-button-color: #F5F3F2;
        --tr-button-text-color: #010101;
        --tr-body-color: #010101;
        --tr-h3-color: #010101;
        --tr-detail-label-color: #010101;
        --tr-radius: 2px
    }

    .tasty-recipes-print-button {
        background-color: #667;
        border: none;
        display: inline-block;
        padding: .5em 1em;
        text-decoration: none
    }

    .tasty-recipes-print-button {
        display: none
    }

    @font-face {
        font-family: sofia-pro;
        src: url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 800;
        font-stretch: normal
    }

    @font-face {
        font-family: sofia-pro;
        src: url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        font-stretch: normal
    }

    @keyframes ggs-overlay-fadein-animation {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes ggs-overlay-rotate-animation {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(1turn)
        }
    }

    *>.ggs-bootstrap-overlay {
        background-color: #fff !important;
        height: 100% !important;
        left: 0 !important;
        position: absolute !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 2 !important
    }

    [data-mode=hosted-mode]>.ggs-bootstrap-overlay,
    [data-mode=iframe-mode]>.ggs-bootstrap-overlay {
        position: fixed !important
    }

    *>.ggs-bootstrap-overlay:after {
        animation: .6s ease-in ggs-overlay-fadein-animation, .6s linear infinite ggs-overlay-rotate-animation;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='none' d='M0 0h60v60H0z'/%3E%3ClinearGradient id='a'%3E%3Cstop offset='0%25' stop-color='%236d9ed3'/%3E%3Cstop offset='22.3%25' stop-color='%236ac2e1'/%3E%3Cstop offset='37.6%25' stop-color='%23b4d56d'/%3E%3Cstop offset='52.3%25' stop-color='%23cadb36'/%3E%3Cstop offset='65.8%25' stop-color='%23f0c22d'/%3E%3Cstop offset='80.7%25' stop-color='%23f1852e'/%3E%3Cstop offset='100%25' stop-color='%23f16a21'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M30 60c16.569 0 30-13.431 30-30S46.569 0 30 0 0 13.431 0 30a1.5 1.5 0 0 0 3 0C3 15.089 15.089 3 30 3s27 12.089 27 27-12.089 27-27 27a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E") !important;
        content: " " !important;
        height: 60px !important;
        left: calc(50% - 30px) !important;
        position: absolute !important;
        top: calc(50% - 30px) !important;
        width: 60px !important
    }

    @keyframes gleam-on-append-animation-name-dataGalleryEmbed1-jr5s {
        0% {
            visibility: inherit
        }
    }

    [data-gallery-embed] {
        animation: 1ms gleam-on-append-animation-name-dataGalleryEmbed1-jr5s
    }

    @keyframes gleam-on-append-animation-name-dataGalleryInclude2-jr5s {
        0% {
            visibility: inherit
        }
    }

    [data-gallery-include] {
        animation: 1ms gleam-on-append-animation-name-dataGalleryInclude2-jr5s
    }

    .formkit-form[data-uid="6187a8b800"] * {
        box-sizing: border-box
    }

    .formkit-form[data-uid="6187a8b800"] {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .formkit-form[data-uid="6187a8b800"] legend {
        border: none;
        font-size: inherit;
        margin-bottom: 10px;
        padding: 0;
        position: relative;
        display: table
    }

    .formkit-form[data-uid="6187a8b800"] fieldset {
        border: 0;
        padding: .01em 0 0;
        margin: 0;
        min-width: 0
    }

    .formkit-form[data-uid="6187a8b800"] body:not(:-moz-handler-blocked) fieldset {
        display: table-cell
    }

    .formkit-form[data-uid="6187a8b800"] h1,
    .formkit-form[data-uid="6187a8b800"] h2,
    .formkit-form[data-uid="6187a8b800"] h3 {
        color: inherit;
        font-size: inherit;
        font-weight: inherit
    }

    .formkit-form[data-uid="6187a8b800"] h2 {
        font-size: 1.5em;
        margin: 1em 0
    }

    .formkit-form[data-uid="6187a8b800"] h3 {
        font-size: 1.17em;
        margin: 1em 0
    }

    .formkit-form[data-uid="6187a8b800"] p {
        color: inherit;
        font-size: inherit;
        font-weight: inherit
    }

    .formkit-form[data-uid="6187a8b800"] ol:not([template-default]),
    .formkit-form[data-uid="6187a8b800"] ul:not([template-default]) {
        text-align: left
    }

    .formkit-form[data-uid="6187a8b800"] ol:not([template-default]),
    .formkit-form[data-uid="6187a8b800"] p:not([template-default]),
    .formkit-form[data-uid="6187a8b800"] ul:not([template-default]) {
        color: inherit;
        font-style: initial
    }

    .formkit-form[data-uid="6187a8b800"][data-format=modal] {
        display: none
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-checkboxes,
    .formkit-form[data-uid="6187a8b800"] .formkit-input {
        width: 100%
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-button,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit {
        border: 0;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
        margin-bottom: 15px;
        overflow: hidden;
        padding: 0;
        position: relative;
        vertical-align: middle
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-button:focus,
    .formkit-form[data-uid="6187a8b800"] .formkit-button:hover,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit:focus,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit:hover {
        outline: 0
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-button:focus>span,
    .formkit-form[data-uid="6187a8b800"] .formkit-button:hover>span,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit:focus>span,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit:hover>span {
        background-color: rgba(0, 0, 0, .1)
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-button>span,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit>span {
        display: block;
        -webkit-transition: .3s ease-in-out;
        transition: all .3s ease-in-out;
        padding: 12px 24px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input {
        background: #fff;
        font-size: 15px;
        padding: 12px;
        border: 1px solid #e3e3e3;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        line-height: 1.4;
        margin: 0;
        -webkit-transition: border-color .3s ease-out;
        transition: border-color ease-out .3s
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input:focus {
        outline: 0;
        border-color: #1677be;
        -webkit-transition: border-color .3s;
        transition: border-color ease .3s
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input::-webkit-input-placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input::-moz-placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input:-ms-input-placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input::placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] {
        text-align: left;
        margin: 0
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] {
        margin-bottom: 10px
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] * {
        cursor: pointer
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox]:last-of-type {
        margin-bottom: 0
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox] {
        display: none
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox]+label::after {
        content: none
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox]:checked+label::after {
        border-color: #fff;
        content: ""
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox]:checked+label::before {
        background: #10bf7a;
        border-color: #10bf7a
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] label {
        position: relative;
        display: inline-block;
        padding-left: 28px
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] label::after,
    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] label::before {
        position: absolute;
        content: "";
        display: inline-block
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] label::before {
        height: 16px;
        width: 16px;
        border: 1px solid #e3e3e3;
        background: #fff;
        left: 0;
        top: 3px
    }

    .formkit-form[data-uid="6187a8b800"] [data-group=checkboxes] [data-group=checkbox] label::after {
        height: 4px;
        width: 8px;
        border-left: 2px solid #4d4d4d;
        border-bottom: 2px solid #4d4d4d;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 4px;
        top: 8px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-alert {
        background: #f9fafb;
        border: 1px solid #e3e3e3;
        border-radius: 5px;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        list-style: none;
        margin: 25px auto;
        padding: 12px;
        text-align: center;
        width: 100%
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-alert:empty {
        display: none
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-alert-error {
        background: #fde8e2;
        border-color: #f2643b;
        color: #ea4110
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-spinner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 0;
        width: 0;
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 0;
        overflow: hidden;
        text-align: center;
        -webkit-transition: .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-spinner>div {
        margin: auto;
        width: 12px;
        height: 12px;
        background-color: #fff;
        opacity: .3;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: 1.4s ease-in-out infinite both formkit-bouncedelay-formkit-form-data-uid-6187a8b800-;
        animation: 1.4s ease-in-out infinite both formkit-bouncedelay-formkit-form-data-uid-6187a8b800-
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-spinner>div:first-child {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-spinner>div:nth-child(2) {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

    @-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-6187a8b800- {

        0%,
        100%,
        80% {
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0)
        }

        40% {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }
    }

    @keyframes formkit-bouncedelay-formkit-form-data-uid-6187a8b800- {

        0%,
        100%,
        80% {
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0)
        }

        40% {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }
    }

    .formkit-form[data-uid="6187a8b800"] {
        box-shadow: 0 4px 8px rgba(105, 113, 119, .2);
        max-width: 740px !important;
        overflow: hidden
    }

    .formkit-form[data-uid="6187a8b800"] [data-style=full] {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-background {
        background-position: center center;
        background-size: cover;
        height: 280px;
        margin: 20px;
        border-radius: var(--bg-border-radius) !important
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-column {
        padding: 20px;
        position: relative;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-header {
        margin-top: 0;
        margin-bottom: 24px;
        font-weight: 700;
        font-size: calc(30px + (36 - 30) * ((100vw - 400px) / (600 - 400)))
    }

    @media all and (min-width:800px) {
        .formkit-form[data-uid="6187a8b800"] .formkit-header {
            font-size: 36px
        }
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-header h2 {
        line-height: 1.2;
        margin-top: 0
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-content {
        margin-bottom: 45px;
        font-size: 16px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-field {
        margin: 0 0 10px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-input {
        width: 100%;
        border: 0;
        padding-left: 12px;
        padding-right: 0;
        height: 47px;
        font-size: 14px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-checkboxes {
        background: 0 0 !important;
        color: inherit !important
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields .formkit-submit {
        margin-top: 8px;
        font-size: 12px;
        height: 47px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields .formkit-submit span {
        padding: 15px 14px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields[data-stacked=false] {
        margin-left: -4px;
        margin-right: -4px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields[data-stacked=false] .formkit-submit {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
        margin: 0 !important;
        min-width: 90px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields[data-stacked=false] .formkit-field,
    .formkit-form[data-uid="6187a8b800"] .formkit-fields[data-stacked=false] .formkit-submit {
        margin: 0 4px 8px !important
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-fields[data-stacked=false] .formkit-field {
        -webkit-flex: 100 1 auto !important;
        -ms-flex: 100 1 auto !important;
        flex: 100 1 auto !important;
        margin: 0
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-disclaimer {
        font-size: 12px;
        opacity: .6;
        margin-top: 6px
    }

    .formkit-form[data-uid="6187a8b800"] .formkit-field,
    .formkit-form[data-uid="6187a8b800"] .formkit-submit {
        margin: 0 0 8px;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }

    @media screen and (min-width:600px) {
        .formkit-form[data-uid="6187a8b800"] [data-style=full] {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .formkit-form[data-uid="6187a8b800"] [data-style=full] .formkit-column {
            width: 57%
        }

        .formkit-form[data-uid="6187a8b800"] [data-style=full] .formkit-background {
            width: 44%;
            height: auto;
            margin-left: 0;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2
        }

        .formkit-form[data-uid="6187a8b800"] .formkit-column {
            padding: 55px 60px 55px 45px
        }
    }

    .formkit-form[data-uid="9fc08256bb"] * {
        box-sizing: border-box
    }

    .formkit-form[data-uid="9fc08256bb"] {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .formkit-form[data-uid="9fc08256bb"] legend {
        border: none;
        font-size: inherit;
        margin-bottom: 10px;
        padding: 0;
        position: relative;
        display: table
    }

    .formkit-form[data-uid="9fc08256bb"] fieldset {
        border: 0;
        padding: .01em 0 0;
        margin: 0;
        min-width: 0
    }

    .formkit-form[data-uid="9fc08256bb"] body:not(:-moz-handler-blocked) fieldset {
        display: table-cell
    }

    .formkit-form[data-uid="9fc08256bb"] h1,
    .formkit-form[data-uid="9fc08256bb"] h2,
    .formkit-form[data-uid="9fc08256bb"] h3 {
        color: inherit;
        font-size: inherit;
        font-weight: inherit
    }

    .formkit-form[data-uid="9fc08256bb"] h2 {
        font-size: 1.5em;
        margin: 1em 0
    }

    .formkit-form[data-uid="9fc08256bb"] h3 {
        font-size: 1.17em;
        margin: 1em 0
    }

    .formkit-form[data-uid="9fc08256bb"] p {
        color: inherit;
        font-size: inherit;
        font-weight: inherit
    }

    .formkit-form[data-uid="9fc08256bb"] ol:not([template-default]),
    .formkit-form[data-uid="9fc08256bb"] ul:not([template-default]) {
        text-align: left
    }

    .formkit-form[data-uid="9fc08256bb"] ol:not([template-default]),
    .formkit-form[data-uid="9fc08256bb"] p:not([template-default]),
    .formkit-form[data-uid="9fc08256bb"] ul:not([template-default]) {
        color: inherit;
        font-style: initial
    }

    .formkit-form[data-uid="9fc08256bb"][data-format=modal] {
        display: none
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-checkboxes,
    .formkit-form[data-uid="9fc08256bb"] .formkit-input {
        width: 100%
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-button,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit {
        border: 0;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
        margin-bottom: 15px;
        overflow: hidden;
        padding: 0;
        position: relative;
        vertical-align: middle
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-button:focus,
    .formkit-form[data-uid="9fc08256bb"] .formkit-button:hover,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit:focus,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit:hover {
        outline: 0
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-button:focus>span,
    .formkit-form[data-uid="9fc08256bb"] .formkit-button:hover>span,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit:focus>span,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit:hover>span {
        background-color: rgba(0, 0, 0, .1)
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-button>span,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit>span {
        display: block;
        -webkit-transition: .3s ease-in-out;
        transition: all .3s ease-in-out;
        padding: 12px 24px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input {
        background: #fff;
        font-size: 15px;
        padding: 12px;
        border: 1px solid #e3e3e3;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        line-height: 1.4;
        margin: 0;
        -webkit-transition: border-color .3s ease-out;
        transition: border-color ease-out .3s
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input:focus {
        outline: 0;
        border-color: #1677be;
        -webkit-transition: border-color .3s;
        transition: border-color ease .3s
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input::-webkit-input-placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input::-moz-placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input:-ms-input-placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input::placeholder {
        color: inherit;
        opacity: .8
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] {
        text-align: left;
        margin: 0
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] {
        margin-bottom: 10px
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] * {
        cursor: pointer
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox]:last-of-type {
        margin-bottom: 0
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox] {
        display: none
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox]+label::after {
        content: none
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox]:checked+label::after {
        border-color: #fff;
        content: ""
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] input[type=checkbox]:checked+label::before {
        background: #10bf7a;
        border-color: #10bf7a
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] label {
        position: relative;
        display: inline-block;
        padding-left: 28px
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] label::after,
    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] label::before {
        position: absolute;
        content: "";
        display: inline-block
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] label::before {
        height: 16px;
        width: 16px;
        border: 1px solid #e3e3e3;
        background: #fff;
        left: 0;
        top: 3px
    }

    .formkit-form[data-uid="9fc08256bb"] [data-group=checkboxes] [data-group=checkbox] label::after {
        height: 4px;
        width: 8px;
        border-left: 2px solid #4d4d4d;
        border-bottom: 2px solid #4d4d4d;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 4px;
        top: 8px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-alert {
        background: #f9fafb;
        border: 1px solid #e3e3e3;
        border-radius: 5px;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        list-style: none;
        margin: 25px auto;
        padding: 12px;
        text-align: center;
        width: 100%
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-alert:empty {
        display: none
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-alert-error {
        background: #fde8e2;
        border-color: #f2643b;
        color: #ea4110
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-spinner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 0;
        width: 0;
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 0;
        overflow: hidden;
        text-align: center;
        -webkit-transition: .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-spinner>div {
        margin: auto;
        width: 12px;
        height: 12px;
        background-color: #fff;
        opacity: .3;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: 1.4s ease-in-out infinite both formkit-bouncedelay-formkit-form-data-uid-9fc08256bb-;
        animation: 1.4s ease-in-out infinite both formkit-bouncedelay-formkit-form-data-uid-9fc08256bb-
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-spinner>div:first-child {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-spinner>div:nth-child(2) {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

    @-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-9fc08256bb- {

        0%,
        100%,
        80% {
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0)
        }

        40% {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }
    }

    @keyframes formkit-bouncedelay-formkit-form-data-uid-9fc08256bb- {

        0%,
        100%,
        80% {
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0)
        }

        40% {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }
    }

    .formkit-form[data-uid="9fc08256bb"] {
        box-shadow: 0 4px 8px rgba(105, 113, 119, .2);
        max-width: 740px !important;
        overflow: hidden
    }

    .formkit-form[data-uid="9fc08256bb"] [data-style=full] {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-background {
        background-position: center center;
        background-size: cover;
        height: 280px;
        margin: 20px;
        border-radius: var(--bg-border-radius) !important
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-column {
        padding: 20px;
        position: relative;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-header {
        margin-top: 0;
        margin-bottom: 24px;
        font-weight: 700;
        font-size: calc(30px + (36 - 30) * ((100vw - 400px) / (600 - 400)))
    }

    @media all and (min-width:800px) {
        .formkit-form[data-uid="9fc08256bb"] .formkit-header {
            font-size: 36px
        }
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-header h2 {
        line-height: 1.2;
        margin-top: 0
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-content {
        margin-bottom: 45px;
        font-size: 16px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-field {
        margin: 0 0 10px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-input {
        width: 100%;
        border: 0;
        padding-left: 12px;
        padding-right: 0;
        height: 47px;
        font-size: 14px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-checkboxes {
        background: 0 0 !important;
        color: inherit !important
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields .formkit-submit {
        margin-top: 8px;
        font-size: 12px;
        height: 47px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields .formkit-submit span {
        padding: 15px 14px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields[data-stacked=false] {
        margin-left: -4px;
        margin-right: -4px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields[data-stacked=false] .formkit-submit {
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
        margin: 0 !important;
        min-width: 90px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields[data-stacked=false] .formkit-field,
    .formkit-form[data-uid="9fc08256bb"] .formkit-fields[data-stacked=false] .formkit-submit {
        margin: 0 4px 8px !important
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-fields[data-stacked=false] .formkit-field {
        -webkit-flex: 100 1 auto !important;
        -ms-flex: 100 1 auto !important;
        flex: 100 1 auto !important;
        margin: 0
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-disclaimer {
        font-size: 12px;
        opacity: .6;
        margin-top: 6px
    }

    .formkit-form[data-uid="9fc08256bb"] .formkit-field,
    .formkit-form[data-uid="9fc08256bb"] .formkit-submit {
        margin: 0 0 8px;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }

    @media screen and (min-width:600px) {
        .formkit-form[data-uid="9fc08256bb"] [data-style=full] {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .formkit-form[data-uid="9fc08256bb"] [data-style=full] .formkit-column {
            width: 57%
        }

        .formkit-form[data-uid="9fc08256bb"] [data-style=full] .formkit-background {
            width: 44%;
            height: auto;
            margin-left: 0;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2
        }

        .formkit-form[data-uid="9fc08256bb"] .formkit-column {
            padding: 55px 60px 55px 45px
        }
    }
