
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
}

.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
    }

    .tasty-recipes {
        overflow: hidden
    }
}

.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-columns .section-title {
    margin: 0 0 30px;
    position: relative
}

.callout-columns .section-title::after {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-dots.svg) left;
    margin: 20px auto 0
}

.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-list.dragging {
    cursor: pointer
}

.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-slide.dragging img {
    pointer-events: 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
}

.callout-term-labels {
    padding: 40px 0
}

.callout-term-labels h2.section-title {
    padding: 10px 20px;
    background: var(--wp--preset--color--pink-light);
    margin: 0;
    width: fit-content;
    border-radius: 5px 5px 0 0;
    font-size: 1.4rem;
    line-height: 1
}

.callout-term-labels .term-list {
    border: 2px solid;
    border-radius: 0 10px 10px 10px;
    border-color: var(--wp--preset--color--pink-light);
    background: var(--wp--preset--color--white);
    padding: 40px;
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    margin: 0
}

.callout-term-labels li.term-item {
    display: block;
    font-size: 1rem;
    line-height: 1;
    text-transform: capitlize
}

.callout-term-labels li.term-item a {
    text-decoration: none
}

.callout-term-labels li.term-item .term-name {
    color: var(--wp--preset--color--ink);
    font-weight: 400
}

.callout-term-labels li.term-item .term-amount {
    margin-left: 5p
}

@media (max-width: 950px) {
    .callout-term-labels .term-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.header-image {
    padding: var(--wp--custom--layout--block-gap);
    background: #fcf5f3;
    padding: 60px 20px;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap))!important;
    max-width: 100vw!important
}

.header-image .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.header-image .header-image-img {
    width: 50%;
    border: 10px solid #fff;
    transform: rotate(-5deg);
    display: block;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1)
}

.header-image .header-abbr-content {
    padding: 40px 0 40px 40px;
    width: 50%
}

.header-image h1 {
    margin: var(--wp--custom--layout--block-gap) 0
}

@media (max-width: 1024px) {
    .header-image .wrap {
        display:block
    }

    .header-image .header-image-img {
        width: 100%;
        margin: 0 auto 20px
    }

    .header-image .header-abbr-content {
        width: 100%;
        padding: 40px 0
    }
}

.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,h4,h5,h6 {
    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)
}

h4 {
    font-size: var(--wp--preset--font-size--medium)
}

h5 {
    font-size: var(--wp--preset--font-size--small)
}

h6 {
    font-size: var(--wp--preset--font-size--xxsmall)
}

: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
}

.results {
    width: 100%
}

.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,h4,h5,h6 {
    margin-block-start:0;margin-block-end:0}

p {
    margin: 0;
    padding: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline
}

dt,strong {
    font-weight: 700
}

code {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

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
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html,input[type=search] {
    box-sizing: border-box
}

.clear:after,.clear:before,.entry-content:after,.entry-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after,.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,h4,h5,h6 {
    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
}

blockquote {
    margin: var(--wp--custom--layout--block-gap) auto;
    padding: var(--wp--custom--layout--block-gap)
}

address {
    margin: 0 0 var(--wp--custom--layout--block-gap)
}

code,tt,var {
    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)
}

.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))
    }

    .callout-term-labels .term-list {
        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
    }

    .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) {
    .site-footer {
        padding:40px 20px
    }
}

.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)
}

.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-pink .block-section-headline-group {
    border-color: var(--wp--preset--color--pink-light);
    fill: var(--wp--preset--color--pink)
}

.block-color-pink .block-button {
    background: var(--wp--preset--color--pink)
}

.is-style-bg-simple.block-color-pink {
    background: #fcf5f3
}

.is-style-bg-simple:not(.block-color-default) .post-abbr {
    background: var(--wp--preset--color--white)
}

.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))
}

.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
}

.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))
}

.small-post-group {
    grid-template-columns: repeat(6,minmax(0,1fr));
    gap: var(--wp--custom--layout--block-gap)
}

@media (max-width: 1024px) {
    .small-post-group {
        grid-template-columns:repeat(3,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 {
    background: var(--wp--preset--color--grey)
}

.is-style-bg-simple .post-abbr {
    background: var(--wp--preset--color--white)
}

.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
}

: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
}

.formkit-form [data-style=minimal] {
    padding: 50px 0!important;
    max-width: 900px!important;
    width: calc(100% - 20px);
    margin: 0 auto!important;
    position: relative;
    z-index: 2
}

.formkit-form [data-style=minimal]::before {
    width: 100px;
    height: 100px;
    content: "";
    display: block;
    background: url(https://sallysbakingaddiction.com/wp-content/themes/sallysbaking/assets/images/bg-sprinkles.svg) center no-repeat;
    background-size: contain;
    right: 10px;
    top: 10px;
    position: absolute;
    z-index: -1
}

.site-main .formkit-form[data-format=inline]:has([data-style=minimal]) {
    max-width: 100%!important;
    margin: 0!important
}

.single .entry-content .formkit-form [data-style=minimal] {
    padding: 40px!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 [data-style=minimal] {
    padding: 20px!important;
    background: #fff!important
}

.savetherecipe .formkit-form [data-style=minimal]::before {
    display: none
}

.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
    }
}

@media (max-width: 400px) {
    .savetherecipe .formkit-form [data-style=minimal] {
        padding:10px!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 {
    --tr-star-size: 18px;
    --tr-star-margin: 3px
}

.tasty-recipes-print-button {
    background-color: #667;
    border: none;
    display: inline-block;
    padding: .5em 1em;
    text-decoration: none
}

.tasty-recipes a.button {
    background-color: #f9f9f9;
    background-color: var(--tr-button-color,#f9f9f9);
    border: 1px solid #aaa;
    border-color: var(--tr-button-color,#aaa);
    border-radius: var(--tr-radius,0);
    color: #aaa;
    color: var(--tr-button-text-color,#aaa);
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-top: 0;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.tasty-recipes {
    margin-bottom: 4em;
    max-width: 700px;
    background-color: #f9f9f9
}

.tasty-recipes-print-button {
    display: none
}

.tasty-recipes {
    --tr-star-size: 18px!important;
    --tr-star-margin: 4px!important
}

@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-8qof {
    0% {
        visibility: inherit
    }
}

[data-gallery-embed] {
    animation: 1ms gleam-on-append-animation-name-dataGalleryEmbed1-8qof
}

@keyframes gleam-on-append-animation-name-dataGalleryInclude2-8qof {
    0% {
        visibility: inherit
    }
}

[data-gallery-include] {
    animation: 1ms gleam-on-append-animation-name-dataGalleryInclude2-8qof
}

.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,.formkit-form[data-uid="9fc08256bb"] h4,.formkit-form[data-uid="9fc08256bb"] h5,.formkit-form[data-uid="9fc08256bb"] h6 {
    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"] blockquote:not([template-default]),.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"] blockquote:not([template-default]),.formkit-form[data-uid="9fc08256bb"] hr:not([template-default]),.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
}

.formkit-form[data-uid="9fc08256bb"] .formkit-submit[data-active] .formkit-spinner {
    opacity: 1;
    height: 100%;
    width: 50px
}

.formkit-form[data-uid="9fc08256bb"] .formkit-submit[data-active] .formkit-spinner~span {
    opacity: 0
}

@-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"] blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #e1e1e1
}

.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
    }
}
