@charset "UTF-8";
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    transition: none;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link {
    --btn--background-color: var(--wp--preset--color--luminous-vivid-amber);
    background-color: var(--btn--background-color);
    border-bottom-color: color-mix(in srgb, var(--btn--background-color), #000 15%);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn {
    --smb-btn--background-color: var(--wp--preset--color--luminous-vivid-amber);
    border-bottom-color: color-mix(in srgb, var(--smb-btn--background-color), #000 15%);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link:active,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn:active {
    margin-top: 3px;
    border-bottom-width: 2px;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) {
    --btn--inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
    --btn--arrow-area-width: 30px;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) .smb-btn {
    position: relative;
    padding-right: calc(var(--btn--arrow-area-width) + var(--_s-1));
    overflow: hidden;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) .smb-btn::before {
    content: '';
    position: absolute;
    inset: 0 0 0 calc(100% - var(--btn--arrow-area-width));
    background-color: rgba(0 0 0 / .15);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) .smb-btn::after {
    content: '';
    position: absolute;
    inset: calc(50% - .5em) calc(var(--btn--arrow-area-width) / 2 - .5em) auto auto;
    display: block;
    mask-image: var(--btn--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) {
    --btn--circle-color: currentColor;
    --btn--circle-size: 42px;
    --btn--icon-color: var(--wp--preset--color--white);
    --btn--inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
    --btn--padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--_s-1);
    background-color: transparent;
    padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link {
    color: var(--wp--preset--color--sm-accent);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn {
    --smb-btn--color: var(--wp--preset--color--sm-accent);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn::before {
    content: '';
    display: block;
    background-color: var(--btn--circle-color);
    border-radius: 100%;
    height: var(--btn--circle-size);
    width: var(--btn--circle-size);
    transition: background-color .2s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn::after {
    content: '';
    position: absolute;
    left: calc(var(--btn--circle-size) / 2 - .5em);
    display: block;
    mask-image: var(--btn--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: var(--btn--icon-color);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) {
    --circle-size: 42px;
    --circle-color: currentColor;
    --icon-color: var(--wp--preset--color--white);
    --inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
    --btn--padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: var(--_s-1);
    background-color: transparent;
    color: var(--wp--preset--color--accent);
    padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link {
    color: var(--wp--preset--color--sm-accent);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn {
    --smb-btn--color: var(--wp--preset--color--sm-accent);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn::before {
    content: '';
    display: block;
    background-color: var(--circle-color);
    border-radius: 100%;
    height: var(--circle-size);
    width: var(--circle-size);
    transition: background-color .2s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn::after {
    content: '';
    position: absolute;
    right: calc(var(--circle-size) / 2 - .5em);
    display: block;
    mask-image: var(--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: var(--icon-color);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) {
    --cross-color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn {
    position: relative;
    border-radius: 0;
    padding: calc(var(--_padding1) / 1.5) var(--_padding1);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link {
    background-color: transparent;
    color: currentColor;
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn {
    --smb-btn--background-color: transparent;
    --smb-btn--color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::before,
 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::after {
    content: '';
    position: absolute;
    height: 50%;
    width: 50%;
    background-color: var(--cross-color);
    mask-repeat: no-repeat, no-repeat;
    mask-size: 6px 6px, 100% 100%;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::before {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0L5 5H0V6H5H6L6 5V0H5Z' stroke-width='1px' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='0' x2='0' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='0' y1='0' x2='6' y2='0' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
    mask-position: 0 0, 5px 5px;
    inset: 0 auto auto 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::after {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0H1H0V0.999999V6H1L1 1L6 1V0Z' fill='currentColor'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='6' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='6' y1='0' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
    mask-position: 100% 100%, calc(100% - 5px) calc(100% - 5px);
    inset: auto 0 0 auto;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) {
    --circle-size: 42px;
    --circle-color: currentColor;
    --icon-color: var(--wp--preset--color--sm-accent);
    --inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) {
    --btn--padding: var(--_padding-2);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--_s-1);
    color: var(--wp--preset--color--white);
    font-weight: bold;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link {
    border-radius: calc(var(--circle-size) / 2 + var(--btn--padding));
    padding: var(--btn--padding) calc(var(--_padding-2) * 2) var(--btn--padding) var(--btn--padding);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn {
    --smb-btn--padding: var(--_padding-2);
    --smb-btn--border-radius: calc(var(--circle-size) / 2 + var(--smb-btn--padding));
    padding: var(--smb-btn--padding) calc(var(--_padding-2) * 2) var(--smb-btn--padding) var(--smb-btn--padding);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn::before {
    content: '';
    display: block;
    background-color: var(--circle-color);
    border-radius: var(--circle-size);
    height: var(--circle-size);
    width: var(--circle-size);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn::after {
    content: '';
    position: absolute;
    display: block;
    mask-image: var(--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: inherit;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link::after {
    left: calc(var(--circle-size) / 2 + var(--btn--padding) - .5em);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn::after {
    left: calc(var(--circle-size) / 2 + var(--smb-btn--padding) - .5em);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn {
    border-width: 1px;
    border-style: solid;
    border-color: currentColor;
    border-radius: 0;
    box-shadow: 5px 5px 0 currentColor;
    transition: transform .1s, box-shadow .1s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--sm-text);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn {
    --smb-btn--background-color: var(--wp--preset--color--white);
    --smb-btn--color: var(--wp--preset--color--sm-text);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link:active,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn:active {
    box-shadow: none;
    transform: translate(5px, 5px);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) {
    --btn--shadow-offset: 7px;
    padding: 0 var(--btn--shadow-offset) var(--btn--shadow-offset) 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: currentColor;
    border-radius: 0;
    transition: transform .05s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--sm-text);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn {
    --smb-btn--background-color: var(--wp--preset--color--white);
    --smb-btn--color: var(--wp--preset--color--sm-text);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn::before {
    content: '';
    position: absolute;
    inset: auto calc(var(--btn--shadow-offset) * -1) calc(var(--btn--shadow-offset) * -1) auto;
    height: 70%;
    width: 70%;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='6' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='6' y1='0' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    background-color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:active,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:active {
    transform: translate(var(--btn--shadow-offset), var(--btn--shadow-offset));
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:active::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:active::before {
    display: none;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 1em;
    border-radius: 0;
    border-width: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link {
    background-color: transparent;
    color: currentColor;
    padding: var(--_padding-2) 0;
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn {
    --smb-btn--background-color: transparent;
    --smb-btn--color: currentColor;
    --smb-btn--padding-vertical: var(--_padding-2);
    --smb-btn--padding-horizontal: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn::before {
    content: '';
    height: 6px;
    width: 6px;
    background-color: var(--wp--preset--color--sm-accent);
    border-radius: 100%;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn::after {
    content: '';
    position: absolute;
    inset: auto auto 0 0;
    height: 1px;
    width: 0;
    background-color: currentColor;
    transition: width .2s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link:focus-visible::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn:focus-visible::after {
    width: 100%;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link:hover::after,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn:hover::after {
        width: 100%;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    transition: none;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link {
    --btn--background-color: var(--wp--preset--color--luminous-vivid-amber);
    background-color: var(--btn--background-color);
    border-bottom-color: color-mix(in srgb, var(--btn--background-color), #000 15%);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn {
    --smb-btn--background-color: var(--wp--preset--color--luminous-vivid-amber);
    border-bottom-color: color-mix(in srgb, var(--smb-btn--background-color), #000 15%);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link:active,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn:active {
    margin-top: 3px;
    border-bottom-width: 2px;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143783) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143783) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) {
    --btn--inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
    --btn--arrow-area-width: 30px;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) .smb-btn {
    position: relative;
    padding-right: calc(var(--btn--arrow-area-width) + var(--_s-1));
    overflow: hidden;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) .smb-btn::before {
    content: '';
    position: absolute;
    inset: 0 0 0 calc(100% - var(--btn--arrow-area-width));
    background-color: rgba(0 0 0 / .15);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143789) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143789) .smb-btn::after {
    content: '';
    position: absolute;
    inset: calc(50% - .5em) calc(var(--btn--arrow-area-width) / 2 - .5em) auto auto;
    display: block;
    mask-image: var(--btn--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) {
    --btn--circle-color: currentColor;
    --btn--circle-size: 42px;
    --btn--icon-color: var(--wp--preset--color--white);
    --btn--inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
    --btn--padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--_s-1);
    background-color: transparent;
    padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link {
    color: var(--wp--preset--color--sm-accent);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn {
    --smb-btn--color: var(--wp--preset--color--sm-accent);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn::before {
    content: '';
    display: block;
    background-color: var(--btn--circle-color);
    border-radius: 100%;
    height: var(--btn--circle-size);
    width: var(--btn--circle-size);
    transition: background-color .2s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143790) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143790) .smb-btn::after {
    content: '';
    position: absolute;
    left: calc(var(--btn--circle-size) / 2 - .5em);
    display: block;
    mask-image: var(--btn--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: var(--btn--icon-color);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) {
    --circle-size: 42px;
    --circle-color: currentColor;
    --icon-color: var(--wp--preset--color--white);
    --inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
    --btn--padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: var(--_s-1);
    background-color: transparent;
    color: var(--wp--preset--color--accent);
    padding: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link {
    color: var(--wp--preset--color--sm-accent);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn {
    --smb-btn--color: var(--wp--preset--color--sm-accent);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn::before {
    content: '';
    display: block;
    background-color: var(--circle-color);
    border-radius: 100%;
    height: var(--circle-size);
    width: var(--circle-size);
    transition: background-color .2s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143795) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143795) .smb-btn::after {
    content: '';
    position: absolute;
    right: calc(var(--circle-size) / 2 - .5em);
    display: block;
    mask-image: var(--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: var(--icon-color);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) {
    --cross-color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn {
    position: relative;
    border-radius: 0;
    padding: calc(var(--_padding1) / 1.5) var(--_padding1);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link {
    background-color: transparent;
    color: currentColor;
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn {
    --smb-btn--background-color: transparent;
    --smb-btn--color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::before,
 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::after {
    content: '';
    position: absolute;
    height: 50%;
    width: 50%;
    background-color: var(--cross-color);
    mask-repeat: no-repeat, no-repeat;
    mask-size: 6px 6px, 100% 100%;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::before {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0L5 5H0V6H5H6L6 5V0H5Z' stroke-width='1px' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='0' x2='0' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='0' y1='0' x2='6' y2='0' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
    mask-position: 0 0, 5px 5px;
    inset: 0 auto auto 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn::after {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0H1H0V0.999999V6H1L1 1L6 1V0Z' fill='currentColor'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='6' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='6' y1='0' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
    mask-position: 100% 100%, calc(100% - 5px) calc(100% - 5px);
    inset: auto 0 0 auto;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143798) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143798) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) {
    --circle-size: 42px;
    --circle-color: currentColor;
    --icon-color: var(--wp--preset--color--sm-accent);
    --inline-svg: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) {
    --btn--padding: var(--_padding-2);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--_s-1);
    color: var(--wp--preset--color--white);
    font-weight: bold;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link {
    border-radius: calc(var(--circle-size) / 2 + var(--btn--padding));
    padding: var(--btn--padding) calc(var(--_padding-2) * 2) var(--btn--padding) var(--btn--padding);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn {
    --smb-btn--padding: var(--_padding-2);
    --smb-btn--border-radius: calc(var(--circle-size) / 2 + var(--smb-btn--padding));
    padding: var(--smb-btn--padding) calc(var(--_padding-2) * 2) var(--smb-btn--padding) var(--smb-btn--padding);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn::before {
    content: '';
    display: block;
    background-color: var(--circle-color);
    border-radius: var(--circle-size);
    height: var(--circle-size);
    width: var(--circle-size);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn::after {
    content: '';
    position: absolute;
    display: block;
    mask-image: var(--inline-svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    height: 1em;
    width: 1em;
    background-color: inherit;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143799) .wp-block-button__link::after {
    left: calc(var(--circle-size) / 2 + var(--btn--padding) - .5em);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143799) .smb-btn::after {
    left: calc(var(--circle-size) / 2 + var(--smb-btn--padding) - .5em);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn {
    border-width: 1px;
    border-style: solid;
    border-color: currentColor;
    border-radius: 0;
    box-shadow: 5px 5px 0 currentColor;
    transition: transform .1s, box-shadow .1s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--sm-text);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn {
    --smb-btn--background-color: var(--wp--preset--color--white);
    --smb-btn--color: var(--wp--preset--color--sm-text);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link:active,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn:active {
    box-shadow: none;
    transform: translate(5px, 5px);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143801) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143801) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805),
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) {
    --btn--shadow-offset: 7px;
    padding: 0 var(--btn--shadow-offset) var(--btn--shadow-offset) 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: currentColor;
    border-radius: 0;
    transition: transform .05s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--sm-text);
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn {
    --smb-btn--background-color: var(--wp--preset--color--white);
    --smb-btn--color: var(--wp--preset--color--sm-text);
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn::before {
    content: '';
    position: absolute;
    inset: auto calc(var(--btn--shadow-offset) * -1) calc(var(--btn--shadow-offset) * -1) auto;
    height: 70%;
    width: 70%;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cline x1='0' y1='6' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3Cline x1='6' y1='0' x2='6' y2='6' stroke-width='2px' vector-effect='non-scaling-stroke' stroke='currentColor'%3E%3C/line%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    background-color: currentColor;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:active,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:active {
    transform: translate(var(--btn--shadow-offset), var(--btn--shadow-offset));
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:active::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:active::before {
    display: none;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:focus-visible,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:focus-visible {
    filter: none;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143805) .wp-block-button__link:hover,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143805) .smb-btn:hover {
        filter: none;
    }
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 1em;
    border-radius: 0;
    border-width: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link {
    background-color: transparent;
    color: currentColor;
    padding: var(--_padding-2) 0;
}

 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn {
    --smb-btn--background-color: transparent;
    --smb-btn--color: currentColor;
    --smb-btn--padding-vertical: var(--_padding-2);
    --smb-btn--padding-horizontal: 0;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link::before,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn::before {
    content: '';
    height: 6px;
    width: 6px;
    background-color: var(--wp--preset--color--sm-accent);
    border-radius: 100%;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn::after {
    content: '';
    position: absolute;
    inset: auto auto 0 0;
    height: 1px;
    width: 0;
    background-color: currentColor;
    transition: width .2s;
}

 :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link:focus-visible::after,
 :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn:focus-visible::after {
    width: 100%;
}

@media (any-hover: hover) {
     :root :where(.wp-block-button.is-style-snow-monkey-143806) .wp-block-button__link:hover::after,
     :root :where(.smb-btn-wrapper.is-style-snow-monkey-143806) .smb-btn:hover::after {
        width: 100%;
    }
}

 :root :where(.wp-block-heading.is-style-snow-monkey-143809) {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: currentColor;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: currentColor;
    padding-top: var(--_padding-2);
    padding-bottom: var(--_padding-2);
}

 :root :where(.wp-block-heading.is-style-snow-monkey-143825) {
    --hyphen-width: .5em;
    display: flex;
    align-items: center;
    gap: var(--_s-2);
}

 :root :where(.wp-block-heading.is-style-snow-monkey-143825)::before {
    content: '';
    height: 1px;
    width: var(--hyphen-width);
    background-color: var(--wp--preset--color--sm-accent);
}

 :root :where(.wp-block-heading.is-style-snow-monkey-143826) {
    --heading--color: var(--wp--preset--color--sm-accent);
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: fit-content;
}

 :root :where(.wp-block-heading.is-style-snow-monkey-143826)::before {
    content: '';
    position: absolute;
    background-color: var(--heading--color);
    inset: 0;
    mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%209%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.47653%200.511402L8.49047%2014.8921%22%20stroke-linecap%3D%22round%22%20stroke%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E'), url('data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%209%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.01395%200.509998L1.00001%2014.8907%22%20stroke-linecap%3D%22round%22%20stroke%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    mask-repeat: no-repeat, no-repeat;
    mask-position: 0 50%, 100% 50%;
    mask-size: 1rem, 1rem;
    pointer-events: none;
}

 :root :where(.smb-step.is-style-snow-monkey-143920)>.smb-step__body {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--_s1);
}

 :root :where(.smb-step.is-style-snow-monkey-143920)>.smb-step__body::before {
    display: none;
}

 :root :where(.smb-step.is-style-snow-monkey-143920)>.smb-step__body>.smb-step__item {
    margin: 0;
}

 :root :where(.smb-step.is-style-snow-monkey-143920)>.smb-step__body>.smb-step__item>.smb-step__item__title {
    display: flex;
    align-items: center;
    gap: 1em
}

 :root :where(.smb-step.is-style-snow-monkey-143920)>.smb-step__body>.smb-step__item:not(:last-child)>.smb-step__item__title::after {
    content: '→';
}

 :root :where(.smb-step.is-style-snow-monkey-143920)>.smb-step__body>.smb-step__item>.smb-step__item__title>.smb-step__item__number {
    position: static;
    margin: 0;
    transform: none;
}

 :root :where(.smb-accordion.is-style-snow-monkey-144107):not(:root) {
    --smb-accordion--title-background-color: var(--wp--preset--color--sm-accent);
    --smb-accordion--title-color: var(--wp--preset--color--white);
}

 :root :where(.smb-accordion.is-style-snow-monkey-144107)>.smb-accordion__item>.smb-accordion__item__title::before {
    flex: 0 0 auto;
    content: 'Q';
    margin-right: var(--_s-1);
    display: grid;
    place-items: center;
    background-color: var(--smb-accordion-item--color, var(--smb-accordion--title-color));
    border-radius: 100%;
    color: var(--smb-accordion-item--background-color, var(--smb-accordion--title-background-color));
    font-weight: bold;
    line-height: 1;
    width: 1.5rem;
    height: 1.5rem;
}

 :root :where(.smb-accordion.is-style-snow-monkey-144107)>.smb-accordion__item>.smb-accordion__item__title>.smb-accordion__item__title__icon {
    position: relative;
}

 :root :where(.smb-accordion.is-style-snow-monkey-144107)>.smb-accordion__item>.smb-accordion__item__title>.smb-accordion__item__title__icon::before {
    content: '';
    mask-image: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%200H7V7H0V9H7V16H9V9H16V7H9V0Z%22%2F%3E%3C%2Fsvg%3E');
    mask-repeat: no-repeat;
    width: 10px;
    height: 10px;
    background-color: white;
    display: block;
}

 :root :where(.smb-accordion.is-style-snow-monkey-144107)>.smb-accordion__item>.smb-accordion__item__control:checked+.smb-accordion__item__title>.smb-accordion__item__title__icon {
    transform: rotate(45deg);
}

 :root :where(.smb-accordion.is-style-snow-monkey-144107)>.smb-accordion__item>.smb-accordion__item__title .smb-accordion__item__title__icon svg {
    display: none;
}

.smb-box {
    --smb-box--background-color: #0000;
    --smb-box--background-image: initial;
    --smb-box--background-opacity: 1;
    --smb-box--border-color: var(--_lighter-color-gray);
    --smb-box--border-style: solid;
    --smb-box--border-width: 0px;
    --smb-box--border-radius: var(--_global--border-radius);
    --smb-box--box-shadow: initial;
    --smb-box--color: inherit;
    --smb-box--padding: var(--_padding1);
    border-radius: var(--smb-box--border-radius);
    border-width: 0;
    box-shadow: var(--smb-box--box-shadow);
    color: var(--smb-box--color);
    overflow: visible;
    padding: var(--smb-box--padding);
    position: relative
}

.smb-box--p-s {
    --smb-box--padding: var(--_padding-1)
}

.smb-box--p-l {
    --smb-box--padding: var(--_padding2)
}

.smb-box__background {
    background-color: var(--smb-box--background-color);
    background-image: var(--smb-box--background-image);
    border: var(--smb-box--border-width) var(--smb-box--border-style) var(--smb-box--border-color);
    border-radius: var(--smb-box--border-radius);
    bottom: 0;
    display: block;
    left: 0;
    opacity: var(--smb-box--background-opacity);
    position: absolute;
    right: 0;
    top: 0
}

.smb-box__body {
    position: relative
}

.smb-box--has-link {
    cursor: pointer
}

.smb-box--has-link:has(:focus-visible) {
    outline: auto;
    outline: auto -webkit-focus-ring-color
}

.smb-box__link {
    display: block !important;
    height: 0 !important;
    position: static !important;
    text-indent: -99999px !important;
    width: 0 !important
}

 :where(.smb-box__body.is-layout-constrained>*) {
    --wp--style--global--content-size: 100%;
    --wp--style--global--wide-size: 100%
}

.smb-btn-box {
    --smb-btn-box--background-color: #0000;
    --smb-btn-box--padding: var(--_padding2);
    --smb-btn--style--ghost--border-color: var(--smb-btn--background-color, currentColor);
    --smb-btn--style--ghost--color: currentColor;
    background-color: var(--smb-btn-box--background-color);
    padding-bottom: var(--smb-btn-box--padding);
    padding-top: var(--smb-btn-box--padding)
}

.smb-btn-box__lede {
    font-weight: 700;
    margin-bottom: var(--_margin-1);
    text-align: center
}

.smb-btn-box__btn-wrapper {
    text-align: center
}

.smb-btn-box__note {
    margin-top: var(--_margin-1);
    text-align: center
}

.smb-btn-box.is-style-ghost .smb-btn {
    --smb-btn--color: var(--smb-btn--style--ghost--color);
    background-color: #0000;
    border: 1px solid var(--smb-btn--style--ghost--border-color)
}

.smb-buttons {
    --smb-buttons--gap: var(--_margin1);
    display: flex;
    flex-wrap: wrap;
    gap: var(--smb-buttons--gap)
}

.smb-buttons.has-text-align-left,
.smb-buttons.is-content-justification-left {
    justify-content: flex-start
}

.smb-buttons.has-text-align-center,
.smb-buttons.is-content-justification-center {
    justify-content: center
}

.smb-buttons.has-text-align-right,
.smb-buttons.is-content-justification-right {
    justify-content: flex-end
}

.smb-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.smb-buttons>.smb-btn-wrapper {
    flex: 0 1 auto;
    margin: 0
}

.smb-buttons>.smb-btn-wrapper--full {
    flex: 1 1 auto
}

@media not all and (min-width:640px) {
    .smb-buttons>.smb-btn-wrapper--more-wider {
        flex: 1 1 auto
    }
}

.smb-container__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.smb-container--no-gutters {
    padding-left: 0 !important;
    padding-right: 0 !important
}

 :where(.smb-container__body.is-layout-constrained>*) {
    --wp--style--global--content-size: 100%;
    --wp--style--global--wide-size: 100%
}

.smb-contents-outline {
    --smb-contents-outline--background-color: var(--wp--preset--color--sm-lightest-gray);
    --smb-contents-outline--color: inherit;
    background-color: var(--smb-contents-outline--background-color);
    color: var(--smb-contents-outline--color);
    padding: 0 !important
}

.smb-contents-outline .wpco {
    background-color: inherit;
    color: inherit
}

.smb-countdown {
    --smb-countdown--gap: var(--_margin-2);
    --smb-countdown--numeric-color: currentColor;
    --smb-countdown--clock-color: currentColor
}

.smb-countdown__list {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.smb-countdown__list-item {
    margin: 0 var(--smb-countdown--gap);
    text-align: center
}

.smb-countdown__list-item:first-child {
    margin-left: 0
}

.smb-countdown__list-item:last-child {
    margin-right: 0
}

.smb-countdown__list-item__numeric {
    color: var(--smb-countdown--numeric-color);
    display: block;
    --_font-size-level: 3;
    font-size: var(--_fluid-font-size);
    font-weight: 700;
    line-height: var(--_line-height)
}

.smb-countdown__list-item__clock {
    color: var(--smb-countdown--clock-color);
    display: block;
    --_font-size-level: -1;
    font-size: var(--_font-size);
    line-height: var(--_line-height)
}

.smb-countdown .align-center {
    justify-content: center
}

.smb-countdown .align-left {
    justify-content: flex-start
}

.smb-countdown .align-right {
    justify-content: flex-end
}

.is-style-inline .smb-countdown__list-item__clock,
.is-style-inline .smb-countdown__list-item__numeric {
    display: inline
}

.smb-directory-structure {
    --smb-directory-structure--background-color: var(--_lightest-color-gray);
    --smb-directory-structure--padding: var(--_padding1);
    --smb-directory-structure--gap: var(--_margin-2);
    --smb-directory-structure--icon-color: inherit;
    background-color: var(--smb-directory-structure--background-color);
    overflow-x: auto;
    overflow-y: hidden;
    padding: var(--smb-directory-structure--padding)
}

.smb-directory-structure>*+* {
    margin-top: var(--smb-directory-structure--gap)
}

.smb-directory-structure__item p {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap
}

.smb-directory-structure .fa-fw {
    color: var(--smb-directory-structure--icon-color);
    width: auto
}

.smb-directory-structure .svg-inline--fa {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}

.smb-directory-structure__item__name {
    margin-left: .5em;
    white-space: nowrap
}

.smb-directory-structure__item__list {
    margin-left: 1.5em
}

.smb-directory-structure__item__list>* {
    margin-top: var(--smb-directory-structure--gap)
}

.smb-evaluation-star {
    --smb-evaluation-star--gap: var(--_margin-2);
    --smb-evaluation-star--icon-color: #f9bb2d;
    --smb-evaluation-star--numeric-color: currentColor;
    align-items: center;
    display: flex;
    gap: var(--smb-evaluation-star--gap)
}

.smb-evaluation-star--title-right .smb-evaluation-star__title {
    order: 1
}

.smb-evaluation-star__body {
    display: inline-flex;
    gap: var(--smb-evaluation-star--gap)
}

.smb-evaluation-star__numeric {
    color: var(--smb-evaluation-star--numeric-color);
    font-weight: 700
}

.smb-evaluation-star__numeric--right {
    order: 1
}

.smb-evaluation-star__icon {
    color: var(--smb-evaluation-star--icon-color);
    display: inline-block
}

.smb-evaluation-star .svg-inline--fa {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}

.smb-flex {
    --smb-flex--box-shadow: none;
    box-shadow: var(--smb-flex--box-shadow);
    flex-direction: column
}

.smb-flex.is-horizontal {
    flex-direction: row
}

.smb-flex.is-vertical {
    flex-direction: column
}

.smb-flex>* {
    --smb--flex-grow: 0;
    --smb--flex-shrink: 1;
    --smb--flex-basis: auto;
    flex-basis: var(--smb--flex-basis);
    flex-grow: var(--smb--flex-grow);
    flex-shrink: var(--smb--flex-shrink);
    min-width: 0
}

.smb-grid {
    --smb-grid--gap: 0px;
    --smb-grid--column-auto-repeat: auto-fit;
    --smb-grid--columns: 1;
    --smb-grid--column-min-width: 250px;
    --smb-grid--grid-template-columns: none;
    --smb-grid--rows: 1;
    --smb-grid--grid-template-rows: none;
    display: grid;
    gap: var(--smb-grid--gap)
}

.smb-grid>* {
    --smb--justify-self: stretch;
    --smb--align-self: stretch;
    --smb--grid-column: auto;
    --smb--grid-row: auto;
    align-self: var(--smb--align-self);
    grid-column: var(--smb--grid-column);
    grid-row: var(--smb--grid-row);
    justify-self: var(--smb--justify-self);
    margin-bottom: 0;
    margin-top: 0;
    min-width: 0
}

.smb-grid--columns\:columns {
    grid-template-columns: repeat(var(--smb-grid--columns), 1fr)
}

.smb-grid--columns\:min {
    grid-template-columns: repeat(var(--smb-grid--column-auto-repeat), minmax(min(var(--smb-grid--column-min-width), 100%), 1fr))
}

.smb-grid--columns\:free {
    grid-template-columns: var(--smb-grid--grid-template-columns)
}

.smb-grid--rows\:rows {
    grid-template-rows: repeat(var(--smb-grid--rows), 1fr)
}

.smb-grid--rows\:free {
    grid-template-rows: var(--smb-grid--grid-template-rows)
}

.smb-list {
    --smb-list--gap: var(--_margin-2)
}

.smb-list ul {
    list-style: none !important
}

.smb-list ul *>li:first-child,
.smb-list ul li+li {
    margin-top: var(--smb-list--gap)
}

.smb-list ul>li {
    position: relative
}

.smb-list ul>li .smb-list__icon {
    left: -1.5em;
    position: absolute
}

@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 400;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSansJP-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 700;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSansJP-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Serif JP";
    font-style: normal;
    font-weight: 400;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSerifJP-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Serif JP";
    font-style: normal;
    font-weight: 700;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/NotoSerifJP-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "M PLUS 1p";
    font-style: normal;
    font-weight: 400;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUS1p-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "M PLUS 1p";
    font-style: normal;
    font-weight: 700;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUS1p-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "M PLUS Rounded 1c";
    font-style: normal;
    font-weight: 400;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUSRounded1c-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "M PLUS Rounded 1c";
    font-style: normal;
    font-weight: 700;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/MPLUSRounded1c-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "BIZ UDPGothic";
    font-style: normal;
    font-weight: 400;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPGothic-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "BIZ UDPGothic";
    font-style: normal;
    font-weight: 700;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPGothic-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "BIZ UDPMincho";
    font-style: normal;
    font-weight: 400;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPMincho-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "BIZ UDPMincho";
    font-style: normal;
    font-weight: 700;
    src: url("https://gh-bern.jp/wp-content/themes/snow-monkey/assets/fonts/BIZUDPMincho-Bold.woff2") format("woff2");
}

 :root {
    --_margin-scale: 1;
    --_space: 1.8rem;
    --_space-unitless: 1.8;
    --accent-color: #e9bb1d;
    --wp--preset--color--accent-color: var(--accent-color);
    --dark-accent-color: #92740e;
    --light-accent-color: #f2d77a;
    --lighter-accent-color: #f8eab9;
    --lightest-accent-color: #faefc9;
    --sub-accent-color: #ba5d00;
    --wp--preset--color--sub-accent-color: var(--sub-accent-color);
    --dark-sub-accent-color: #542a00;
    --light-sub-accent-color: #ff9021;
    --lighter-sub-accent-color: #ffb266;
    --lightest-sub-accent-color: #ffbb78;
    --_half-leading: 0.4;
    --font-family: "BIZ UDPGothic", sans-serif;
    --_global--font-family: var(--font-family);
    --_global--font-size-px: 16px
}

@media not all and (min-width: 1024px) {
     :root {
        --_global--container-margin: var(--_s-1)
    }
}

html {
    letter-spacing: 0.05rem
}

.p-infobar__inner {
    background-color: #e9bb1d
}

.p-infobar__content {
    color: #fff
}

 :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--sm-accent: var(--accent-color);
    --wp--preset--color--sm-sub-accent: var(--sub-accent-color);
    --wp--preset--color--sm-text: var(--_color-text);
    --wp--preset--color--sm-text-alt: var(--_color-white);
    --wp--preset--color--sm-lightest-gray: var(--_lightest-color-gray);
    --wp--preset--color--sm-lighter-gray: var(--_lighter-color-gray);
    --wp--preset--color--sm-light-gray: var(--_light-color-gray);
    --wp--preset--color--sm-gray: var(--_color-gray);
    --wp--preset--color--sm-dark-gray: var(--_dark-color-gray);
    --wp--preset--color--sm-darker-gray: var(--_darker-color-gray);
    --wp--preset--color--sm-darkest-gray: var(--_darkest-color-gray);
    --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: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--sm-xs: 0.8rem;
    --wp--preset--font-size--sm-s: 0.88rem;
    --wp--preset--font-size--sm-m: 1rem;
    --wp--preset--font-size--sm-l: 1.14rem;
    --wp--preset--font-size--sm-xl: 1.33rem;
    --wp--preset--font-size--sm-2-xl: 1.6rem;
    --wp--preset--font-size--sm-3-xl: 2rem;
    --wp--preset--font-size--sm-4-xl: 2.66rem;
    --wp--preset--font-size--sm-5-xl: 4rem;
    --wp--preset--font-size--sm-6-xl: 8rem;
    --wp--preset--spacing--20: var(--_s-2);
    --wp--preset--spacing--30: var(--_s-1);
    --wp--preset--spacing--40: var(--_s1);
    --wp--preset--spacing--50: var(--_s2);
    --wp--preset--spacing--60: var(--_s3);
    --wp--preset--spacing--70: var(--_s4);
    --wp--preset--spacing--80: var(--_s5);
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 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--slim-width: 46rem;
    --wp--custom--content-width: var(--_global--container-max-width);
    --wp--custom--content-wide-width: var(--_global--container-max-width);
    --wp--custom--has-sidebar-main-basis: var(--wp--custom--slim-width);
    --wp--custom--has-sidebar-sidebar-basis: 336px;
}

 :root {
    --wp--style--global--content-size: var(--wp--custom--content-width);
    --wp--style--global--wide-size: var(--wp--custom--content-wide-width);
}

 :where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

 :where(.wp-site-blocks)>* {
    margin-block-start: var(--_margin1);
    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(--_margin1);
}

 :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(--_margin1);
    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(--_margin1);
    margin-block-end: 0;
}

 :root :where(.is-layout-flex) {
    gap: var(--_margin1);
}

 :root :where(.is-layout-grid) {
    gap: var(--_margin1);
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*,
div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*,
div) {
    margin: 0;
}

body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--sm-accent);
    text-decoration: underline;
}

 :root :where(.wp-element-button,
.wp-block-button__link) {
    background-color: var(--wp--preset--color--sm-accent);
    border-radius: var(--_global--border-radius);
    border-width: 0;
    color: var(--wp--preset--color--sm-text-alt);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-top: calc(var(--_padding-1) * .5);
    padding-right: var(--_padding-1);
    padding-bottom: calc(var(--_padding-1) * .5);
    padding-left: var(--_padding-1);
    text-decoration: none;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-sm-accent-color {
    color: var(--wp--preset--color--sm-accent) !important;
}

.has-sm-sub-accent-color {
    color: var(--wp--preset--color--sm-sub-accent) !important;
}

.has-sm-text-color {
    color: var(--wp--preset--color--sm-text) !important;
}

.has-sm-text-alt-color {
    color: var(--wp--preset--color--sm-text-alt) !important;
}

.has-sm-lightest-gray-color {
    color: var(--wp--preset--color--sm-lightest-gray) !important;
}

.has-sm-lighter-gray-color {
    color: var(--wp--preset--color--sm-lighter-gray) !important;
}

.has-sm-light-gray-color {
    color: var(--wp--preset--color--sm-light-gray) !important;
}

.has-sm-gray-color {
    color: var(--wp--preset--color--sm-gray) !important;
}

.has-sm-dark-gray-color {
    color: var(--wp--preset--color--sm-dark-gray) !important;
}

.has-sm-darker-gray-color {
    color: var(--wp--preset--color--sm-darker-gray) !important;
}

.has-sm-darkest-gray-color {
    color: var(--wp--preset--color--sm-darkest-gray) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-sm-accent-background-color {
    background-color: var(--wp--preset--color--sm-accent) !important;
}

.has-sm-sub-accent-background-color {
    background-color: var(--wp--preset--color--sm-sub-accent) !important;
}

.has-sm-text-background-color {
    background-color: var(--wp--preset--color--sm-text) !important;
}

.has-sm-text-alt-background-color {
    background-color: var(--wp--preset--color--sm-text-alt) !important;
}

.has-sm-lightest-gray-background-color {
    background-color: var(--wp--preset--color--sm-lightest-gray) !important;
}

.has-sm-lighter-gray-background-color {
    background-color: var(--wp--preset--color--sm-lighter-gray) !important;
}

.has-sm-light-gray-background-color {
    background-color: var(--wp--preset--color--sm-light-gray) !important;
}

.has-sm-gray-background-color {
    background-color: var(--wp--preset--color--sm-gray) !important;
}

.has-sm-dark-gray-background-color {
    background-color: var(--wp--preset--color--sm-dark-gray) !important;
}

.has-sm-darker-gray-background-color {
    background-color: var(--wp--preset--color--sm-darker-gray) !important;
}

.has-sm-darkest-gray-background-color {
    background-color: var(--wp--preset--color--sm-darkest-gray) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-sm-accent-border-color {
    border-color: var(--wp--preset--color--sm-accent) !important;
}

.has-sm-sub-accent-border-color {
    border-color: var(--wp--preset--color--sm-sub-accent) !important;
}

.has-sm-text-border-color {
    border-color: var(--wp--preset--color--sm-text) !important;
}

.has-sm-text-alt-border-color {
    border-color: var(--wp--preset--color--sm-text-alt) !important;
}

.has-sm-lightest-gray-border-color {
    border-color: var(--wp--preset--color--sm-lightest-gray) !important;
}

.has-sm-lighter-gray-border-color {
    border-color: var(--wp--preset--color--sm-lighter-gray) !important;
}

.has-sm-light-gray-border-color {
    border-color: var(--wp--preset--color--sm-light-gray) !important;
}

.has-sm-gray-border-color {
    border-color: var(--wp--preset--color--sm-gray) !important;
}

.has-sm-dark-gray-border-color {
    border-color: var(--wp--preset--color--sm-dark-gray) !important;
}

.has-sm-darker-gray-border-color {
    border-color: var(--wp--preset--color--sm-darker-gray) !important;
}

.has-sm-darkest-gray-border-color {
    border-color: var(--wp--preset--color--sm-darkest-gray) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-sm-xs-font-size {
    font-size: var(--wp--preset--font-size--sm-xs) !important;
}

.has-sm-s-font-size {
    font-size: var(--wp--preset--font-size--sm-s) !important;
}

.has-sm-m-font-size {
    font-size: var(--wp--preset--font-size--sm-m) !important;
}

.has-sm-l-font-size {
    font-size: var(--wp--preset--font-size--sm-l) !important;
}

.has-sm-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-xl) !important;
}

.has-sm-2-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-2-xl) !important;
}

.has-sm-3-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-3-xl) !important;
}

.has-sm-4-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-4-xl) !important;
}

.has-sm-5-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-5-xl) !important;
}

.has-sm-6-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-6-xl) !important;
}

 :root :where(.wp-block-pullquote) {
    border-top-color: currentColor;
    border-top-width: 4px;
    border-top-style: solid;
    border-bottom-color: currentColor;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
    line-height: 1.6;
    padding-top: var(--_padding2);
    padding-bottom: var(--_padding2);
}

 :root :where(.wp-block-code) {
    background-color: var(--wp--preset--color--sm-lightest-gray);
    border-radius: var(--_global--border-radius);
    border-color: var(--wp--preset--color--sm-lighter-gray);
    border-width: 1px;
    border-style: solid;
    padding-top: var(--_padding1);
    padding-right: var(--_padding1);
    padding-bottom: var(--_padding1);
    padding-left: var(--_padding1);
}

 :root :where(.wp-block-search .wp-element-button,
.wp-block-search .wp-block-button__link) {
    background-color: var(--wp--preset--color--sm-text-alt);
    border-width: 1px;
    color: var(--wp--preset--color--sm-text);
    padding-top: var(--_padding-2);
    padding-right: var(--_padding-2);
    padding-bottom: var(--_padding-2);
    padding-left: var(--_padding-2);
}

 :root :where(.wp-block-social-links-is-layout-flow)> :first-child {
    margin-block-start: 0;
}

 :root :where(.wp-block-social-links-is-layout-flow)> :last-child {
    margin-block-end: 0;
}

 :root :where(.wp-block-social-links-is-layout-flow)>* {
    margin-block-start: var(--_margin-1);
    margin-block-end: 0;
}

 :root :where(.wp-block-social-links-is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

 :root :where(.wp-block-social-links-is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

 :root :where(.wp-block-social-links-is-layout-constrained)>* {
    margin-block-start: var(--_margin-1);
    margin-block-end: 0;
}

 :root :where(.wp-block-social-links-is-layout-flex) {
    gap: var(--_margin-1);
}

 :root :where(.wp-block-social-links-is-layout-grid) {
    gap: var(--_margin-1);
}

 :root :where(.wp-block-table>table) {
    border-color: var(--wp--preset--color--sm-lighter-gray);
}

 :root {
    --entry-content-h2-background-color: #f7f7f7;
    --entry-content-h2-padding: calc(var(--_space) * 0.25) calc(var(--_space) * 0.25) calc(var(--_space) * 0.25) calc(var(--_space) * 0.5);
    --entry-content-h3-border-bottom: 1px solid #eee;
    --entry-content-h3-padding: 0 0 calc(var(--_space) * 0.25);
    --widget-title-display: flex;
    --widget-title-flex-direction: row;
    --widget-title-align-items: center;
    --widget-title-justify-content: center;
    --widget-title-pseudo-display: block;
    --widget-title-pseudo-content: "";
    --widget-title-pseudo-height: 1px;
    --widget-title-pseudo-background-color: #111;
    --widget-title-pseudo-flex: 1 0 0%;
    --widget-title-pseudo-min-width: 20px;
    --widget-title-before-margin-right: .5em;
    --widget-title-after-margin-left: .5em
}

body {
    --entry-content-h2-border-left: 1px solid var(--wp--preset--color--sm-accent)
}

.c-site-branding__title .custom-logo {
    width: 131px;
}

@media (min-width: 64em) {
    .c-site-branding__title .custom-logo {
        width: 131px;
    }
}

.wpaw-site-branding__logo .custom-logo {
    width: 131px;
}

@media (min-width: 64em) {
    .wpaw-site-branding__logo .custom-logo {
        width: 131px;
    }
}

 :root {
    --vk_flow-arrow: url(https://gh-bern.jp/wp-content/plugins/vk-blocks/inc/vk-blocks/images/arrow_bottom.svg);
    --vk_image-mask-circle: url(https://gh-bern.jp/wp-content/plugins/vk-blocks/inc/vk-blocks/images/circle.svg);
    --vk_image-mask-wave01: url(https://gh-bern.jp/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave01.svg);
    --vk_image-mask-wave02: url(https://gh-bern.jp/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave02.svg);
    --vk_image-mask-wave03: url(https://gh-bern.jp/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave03.svg);
    --vk_image-mask-wave04: url(https://gh-bern.jp/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave04.svg);
}

 :root {
    --vk-size-text: 16px;
    /* --vk-color-primary is deprecated. */
    --vk-color-primary: #337ab7;
}

 :root {
    --vk-balloon-border-width: 1px;
    --vk-balloon-speech-offset: -12px;
}

.lazyload {
    background-image: none !important;
}

.lazyload:before {
    background-image: none !important;
}

html {
    cursor: url('https://gh-bern.jp//wp-content/uploads/cur/janis.cur'), auto;
}

.naikan-panel .smb-panels__item--vertical {
    cursor: url('https://gh-bern.jp//wp-content/uploads/cur/janis.cur'), auto;
}

.custom-logo-link img {
    width: 130px;
    height: 48.08px;
}

.u-invisible-md-down {
    display: block !important;
}

.current::after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: auto;
    --_transition-duration: var(--_global--transition-duration);
    --_transition-function-timing: var(--_global--transition-function-timing);
    --_transition-delay: var(--_global--transition-delay);
    background-color: var(--wp--preset--color--sm-accent);
    transform: none;
}

.sns-list {
    display: flex;
    padding-left: 0;
}

.sns-list li:nth-of-type(n+2) {
    margin-left: 20px;
}

.sns-list span {
    display: block;
    margin-top: 8px;
}

li {
    list-style: none;
}

.l-footer-widget-area {
    padding-bottom: 0 !important;
}

.c-row>.c-row__col.footer-sns {
    margin-bottom: 56px;
}

.dog-back__img {
    bottom: -11%;
}

.wp-container-snow-monkey-blocks-buttons-is-layout-a89b3969 {
    justify-content: center;
}

.wp-elements-d4ae2d961a0eed2ef0c66bf142e8e8ba a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--sm-text-alt);
}

.wp-elements-63507569a1a04be0242fbc28b630aa10 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--sm-text-alt);
}
#body{
    width: 950px;
    margin: 0 auto;
    cursor: url('https://gh-bern.jp/rakuten/images/janis-1.png'), auto;
}
.l-header--sticky-lg{
    position: static;
}
strong a {
    text-decoration: underline !important;
}
a:visited{
    color: #333;
}
a:visited:hover, a:link:hover{
    color: #333;
}