@charset "utf-8";
@media (min-width:640px) {
  .smf-form .smf-item .smf-checkboxes-control__control>.smf-label {
    display: inline-block;
    margin-right: .9rem;
    margin-right: calc(var(--_space, 1.8rem)*.5*var(--_margin-scale, 1))
  }
}

.smf-form .smf-item .smf-checkboxes-control--horizontal .smf-checkboxes-control__control>.smf-label {
  display: inline-block
}

.smf-form .smf-item .smf-checkboxes-control--vertical .smf-checkboxes-control__control>.smf-label {
  display: block
}

.smf-form .smf-item .smf-checkbox-control {
  align-items: center;
  align-items: flex-start;
  display: inline-flex
}

@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none) {
  .smf-form .smf-item .smf-checkbox-control__control {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--_color-white, #fff);
    border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
    border-radius: var(--_border-radius, 3px);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
    cursor: pointer;
    display: inline-block;
    height: 16px;
    outline: 0;
    position: relative;
    transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s);
    width: 16px
  }

  .smf-form .smf-item .smf-checkbox-control__control:hover {
    border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
  }

  .smf-form .smf-item .smf-checkbox-control__control:active,
  .smf-form .smf-item .smf-checkbox-control__control:focus,
  .smf-form .smf-item .smf-checkbox-control__control:focus-within,
  .smf-form .smf-item .smf-checkbox-control__control[aria-selected=true] {
    border-color: var(--_form-control-border-color-focus, #85b7d9)
  }

  .smf-form .smf-item .smf-checkbox-control__control>input,
  .smf-form .smf-item .smf-checkbox-control__control>textarea {
    border: none;
    outline: none
  }

  .smf-form .smf-item .smf-checkbox-control__control:before {
    border-color: var(--_color-white, #fff);
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 8px;
    left: calc(50% - 3px);
    margin: 0 !important;
    top: calc(50% - 5px);
    transform: rotate(45deg);
    visibility: hidden;
    width: 6px
  }

  .smf-form .smf-item .smf-checkbox-control__control:checked {
    background-color: #3a87fd;
    border-color: #3a87fd
  }

  .smf-form .smf-item .smf-checkbox-control__control:checked:before {
    content: "";
    display: block;
    position: absolute;
    visibility: visible
  }

  .smf-form .smf-item .smf-checkbox-control__control:disabled {
    background-color: var(--_lightest-color-gray, #f7f7f7)
  }

  .smf-form .smf-item .smf-checkbox-control__control:disabled:before {
    border-color: var(--_dark-color-gray, #666)
  }
}

.smf-form .smf-item .smf-checkbox-control__control {
  margin-right: .45rem;
  margin-right: calc(var(--_space, 1.8rem)*.25*var(--_margin-scale, 1));
  margin-top: .33333rem
}

.smf-form .smf-item .smf-text-control__control {
  background-color: var(--_color-white, #fff);
  border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
  border-radius: var(--_border-radius, 3px);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
  max-width: 100%;
  outline: 0;
  padding: .45rem .9rem;
  padding: calc(var(--_space, 1.8rem)*.25) calc(var(--_space, 1.8rem)*.5);
  transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)
}

.smf-form .smf-item .smf-text-control__control:hover {
  border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
}

.smf-form .smf-item .smf-text-control__control:active,
.smf-form .smf-item .smf-text-control__control:focus,
.smf-form .smf-item .smf-text-control__control:focus-within,
.smf-form .smf-item .smf-text-control__control[aria-selected=true] {
  border-color: var(--_form-control-border-color-focus, #85b7d9)
}

.smf-form .smf-item .smf-text-control__control>input,
.smf-form .smf-item .smf-text-control__control>textarea {
  border: none;
  outline: none
}

.smf-form .smf-item .smf-text-control__control:disabled {
  background-color: var(--_lightest-color-gray, #f7f7f7)
}

textarea.smf-form .smf-item .smf-text-control__control {
  height: auto;
  width: 100%
}

.smf-form .smf-item .smf-file-control {
  position: relative
}

.smf-form .smf-item .smf-file-control__filename,
.smf-form .smf-item .smf-file-control__label {
  display: none
}

.smf-form .smf-item .smf-file-control>label {
  position: relative
}

@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none) {
  .smf-form .smf-item .smf-file-control:before {
    bottom: -3px;
    content: "";
    display: block;
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px
  }

  .smf-form .smf-item .smf-file-control:active:before,
  .smf-form .smf-item .smf-file-control:focus-within:before,
  .smf-form .smf-item .smf-file-control:focus:before {
    border: 1px solid var(--_form-control-border-color-focus, #85b7d9);
    border-radius: var(--_border-radius, 3px)
  }

  .smf-form .smf-item .smf-file-control>label {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap
  }

  .smf-form .smf-item .smf-file-control>label>* {
    flex: 0 0 auto
  }

  .smf-form .smf-item .smf-file-control__control {
    display: none
  }

  .smf-form .smf-item .smf-file-control__label {
    background-color: #eee;
    background-image: linear-gradient(180deg, #fff, #eee);
    border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
    border-radius: var(--_border-radius, 3px);
    border-radius: 3px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    padding: .45rem .9rem;
    padding: calc(var(--_space, 1.8rem)*.25) calc(var(--_space, 1.8rem)*.5);
    text-decoration: none;
    transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)
  }

  .smf-form .smf-item .smf-file-control__label:hover {
    border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
  }

  .smf-form .smf-item .smf-file-control__label:active,
  .smf-form .smf-item .smf-file-control__label:focus,
  .smf-form .smf-item .smf-file-control__label:focus-within,
  .smf-form .smf-item .smf-file-control__label[aria-selected=true] {
    border-color: var(--_form-control-border-color-focus, #85b7d9)
  }

  .smf-form .smf-item .smf-file-control__label>input,
  .smf-form .smf-item .smf-file-control__label>textarea {
    border: none;
    outline: none
  }

  .smf-form .smf-item .smf-file-control__filename {
    display: inline-block;
    margin-left: 1em
  }

  .smf-form .smf-item .smf-file-control__value {
    margin-top: .25em
  }
}

.smf-item label {
  cursor: pointer
}

.smf-item__description {
  color: #666;
  font-size: .875rem;
  line-height: calc(1.03203 + var(--_half-leading, .4)*2);
  margin-top: .225rem;
  margin-top: calc(var(--_space, 1.8rem)*.125*var(--_margin-scale, 1))
}

@media (min-width:640px) {
  .smf-form .smf-item .smf-radio-buttons-control__control>.smf-label {
    display: inline-block;
    margin-right: .9rem;
    margin-right: calc(var(--_space, 1.8rem)*.5*var(--_margin-scale, 1))
  }
}

.smf-form .smf-item .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control>.smf-label {
  display: inline-block
}

.smf-form .smf-item .smf-radio-buttons-control--vertical .smf-radio-buttons-control__control>.smf-label {
  display: block
}

.smf-form .smf-item .smf-radio-button-control {
  align-items: center;
  display: inline-flex
}

@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none) {
  .smf-form .smf-item .smf-radio-button-control__control {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--_color-white, #fff);
    border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
    border-radius: var(--_border-radius, 3px);
    border-radius: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
    cursor: pointer;
    display: inline-block;
    height: 16px;
    outline: 0;
    position: relative;
    transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s);
    width: 16px
  }

  .smf-form .smf-item .smf-radio-button-control__control:hover {
    border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
  }

  .smf-form .smf-item .smf-radio-button-control__control:active,
  .smf-form .smf-item .smf-radio-button-control__control:focus,
  .smf-form .smf-item .smf-radio-button-control__control:focus-within,
  .smf-form .smf-item .smf-radio-button-control__control[aria-selected=true] {
    border-color: var(--_form-control-border-color-focus, #85b7d9)
  }

  .smf-form .smf-item .smf-radio-button-control__control>input,
  .smf-form .smf-item .smf-radio-button-control__control>textarea {
    border: none;
    outline: none
  }

  .smf-form .smf-item .smf-radio-button-control__control:before {
    background-color: var(--_color-white, #fff);
    border-radius: 100%;
    height: 6px;
    left: calc(50% - 3px);
    margin: 0 !important;
    overflow: hidden;
    top: calc(50% - 3px);
    visibility: hidden;
    width: 6px
  }

  .smf-form .smf-item .smf-radio-button-control__control:checked {
    background-color: #3a87fd;
    border-color: #3a87fd
  }

  .smf-form .smf-item .smf-radio-button-control__control:checked:before {
    content: "";
    display: block;
    position: absolute;
    visibility: visible
  }

  .smf-form .smf-item .smf-radio-button-control__control:disabled {
    background-color: var(--_lightest-color-gray, #f7f7f7)
  }

  .smf-form .smf-item .smf-radio-button-control__control:disabled:before {
    background-color: var(--_dark-color-gray, #666)
  }
}

.smf-form .smf-item .smf-radio-button-control {
  align-items: flex-start
}

.smf-form .smf-item .smf-radio-button-control__control {
  margin-right: .45rem;
  margin-right: calc(var(--_space, 1.8rem)*.25*var(--_margin-scale, 1));
  margin-top: .33333rem
}

.smf-form .smf-item .smf-select-control {
  display: inline-block
}

.smf-form .smf-item .smf-select-control__toggle {
  display: none
}

@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none) {
  .smf-form .smf-item .smf-select-control {
    position: relative
  }

  .smf-form .smf-item .smf-select-control__control {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
    border-radius: var(--_border-radius, 3px);
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    max-width: 100%;
    outline: 0;
    padding: .9rem 2.25rem .9rem .9rem;
    padding: calc(var(--_space, 1.8rem)*.5) calc(var(--_space, 1.8rem)*1.25) calc(var(--_space, 1.8rem)*.5) calc(var(--_space, 1.8rem)*.5);
    position: relative;
    transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s);
    z-index: 1
  }

  .smf-form .smf-item .smf-select-control__control:hover {
    border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
  }

  .smf-form .smf-item .smf-select-control__control:active,
  .smf-form .smf-item .smf-select-control__control:focus,
  .smf-form .smf-item .smf-select-control__control:focus-within,
  .smf-form .smf-item .smf-select-control__control[aria-selected=true] {
    border-color: var(--_form-control-border-color-focus, #85b7d9)
  }

  .smf-form .smf-item .smf-select-control__control>input,
  .smf-form .smf-item .smf-select-control__control>textarea {
    border: none;
    outline: none
  }

  .smf-form .smf-item .smf-select-control__control:focus+.smf-select-control__toggle:before {
    border-color: #3a87fd
  }

  .smf-form .smf-item .smf-select-control__control:disabled+.smf-select-control__toggle {
    background-color: var(--_lightest-color-gray, #f7f7f7)
  }

  .smf-form .smf-item .smf-select-control__toggle {
    background-color: var(--_color-white, #fff);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
  }

  .smf-form .smf-item .smf-select-control__toggle:before {
    border-color: var(--_color-text, #333);
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: .9rem;
    top: calc(50% - 4px);
    transform: rotate(45deg);
    width: 6px
  }
}

.smf-form .smf-item .smf-text-control__control {
  background-color: var(--_color-white, #fff);
  border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
  border-radius: var(--_border-radius, 3px);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
  max-width: 100%;
  outline: 0;
  padding: .45rem .9rem;
  padding: calc(var(--_space, 1.8rem)*.25) calc(var(--_space, 1.8rem)*.5);
  transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)
}

.smf-form .smf-item .smf-text-control__control:hover {
  border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
}

.smf-form .smf-item .smf-text-control__control:active,
.smf-form .smf-item .smf-text-control__control:focus,
.smf-form .smf-item .smf-text-control__control:focus-within,
.smf-form .smf-item .smf-text-control__control[aria-selected=true] {
  border-color: var(--_form-control-border-color-focus, #85b7d9)
}

.smf-form .smf-item .smf-text-control__control>input,
.smf-form .smf-item .smf-text-control__control>textarea {
  border: none;
  outline: none
}

.smf-form .smf-item .smf-text-control__control:disabled {
  background-color: var(--_lightest-color-gray, #f7f7f7)
}

textarea.smf-form .smf-item .smf-text-control__control {
  height: auto;
  width: 100%
}

.smf-form .smf-item .smf-text-control__control {
  background-color: var(--_color-white, #fff);
  border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
  border-radius: var(--_border-radius, 3px);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
  max-width: 100%;
  outline: 0;
  padding: .45rem .9rem;
  padding: calc(var(--_space, 1.8rem)*.25) calc(var(--_space, 1.8rem)*.5);
  transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)
}

.smf-form .smf-item .smf-text-control__control:hover {
  border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
}

.smf-form .smf-item .smf-text-control__control:active,
.smf-form .smf-item .smf-text-control__control:focus,
.smf-form .smf-item .smf-text-control__control:focus-within,
.smf-form .smf-item .smf-text-control__control[aria-selected=true] {
  border-color: var(--_form-control-border-color-focus, #85b7d9)
}

.smf-form .smf-item .smf-text-control__control>input,
.smf-form .smf-item .smf-text-control__control>textarea {
  border: none;
  outline: none
}

.smf-form .smf-item .smf-text-control__control:disabled {
  background-color: var(--_lightest-color-gray, #f7f7f7)
}

textarea.smf-form .smf-item .smf-text-control__control {
  height: auto;
  width: 100%
}

.smf-form .smf-item .smf-textarea-control__control {
  background-color: var(--_color-white, #fff);
  border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
  border-radius: var(--_border-radius, 3px);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
  display: block;
  max-width: 100%;
  outline: 0;
  padding: .45rem .9rem;
  padding: calc(var(--_space, 1.8rem)*.25) calc(var(--_space, 1.8rem)*.5);
  transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s);
  width: 100%
}

.smf-form .smf-item .smf-textarea-control__control:hover {
  border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
}

.smf-form .smf-item .smf-textarea-control__control:active,
.smf-form .smf-item .smf-textarea-control__control:focus,
.smf-form .smf-item .smf-textarea-control__control:focus-within,
.smf-form .smf-item .smf-textarea-control__control[aria-selected=true] {
  border-color: var(--_form-control-border-color-focus, #85b7d9)
}

.smf-form .smf-item .smf-textarea-control__control>input,
.smf-form .smf-item .smf-textarea-control__control>textarea {
  border: none;
  outline: none
}

.smf-form .smf-item .smf-textarea-control__control:disabled {
  background-color: var(--_lightest-color-gray, #f7f7f7)
}

textarea.smf-form .smf-item .smf-textarea-control__control {
  height: auto;
  width: 100%
}

.smf-form .smf-item .smf-text-control__control {
  background-color: var(--_color-white, #fff);
  border: 1px solid var(--_form-control-border-color, var(--_light-color-gray, #ccc));
  border-radius: var(--_border-radius, 3px);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .035);
  max-width: 100%;
  outline: 0;
  padding: .45rem .9rem;
  padding: calc(var(--_space, 1.8rem)*.25) calc(var(--_space, 1.8rem)*.5);
  transition: border var(--_transition-duration, .2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)
}

.smf-form .smf-item .smf-text-control__control:hover {
  border-color: var(--_form-control-border-color-hover, var(--_color-gray, #999))
}

.smf-form .smf-item .smf-text-control__control:active,
.smf-form .smf-item .smf-text-control__control:focus,
.smf-form .smf-item .smf-text-control__control:focus-within,
.smf-form .smf-item .smf-text-control__control[aria-selected=true] {
  border-color: var(--_form-control-border-color-focus, #85b7d9)
}

.smf-form .smf-item .smf-text-control__control>input,
.smf-form .smf-item .smf-text-control__control>textarea {
  border: none;
  outline: none
}

.smf-form .smf-item .smf-text-control__control:disabled {
  background-color: var(--_lightest-color-gray, #f7f7f7)
}

textarea.smf-form .smf-item .smf-text-control__control {
  height: auto;
  width: 100%
}

body {
  --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--text-color: #333;
  --wp--preset--color--dark-gray: #999;
  --wp--preset--color--gray: #ccc;
  --wp--preset--color--very-light-gray: #eee;
  --wp--preset--color--lightest-grey: #f7f7f7;
  --wp--preset--color--accent-color: #05578e;
  --wp--preset--color--sub-accent-color: #707593;
  --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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
  --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
  --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
  --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
  --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
  --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
  --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
  --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
  --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-small: 14px;
  --wp--preset--font-size--sm-normal: 16px;
  --wp--preset--font-size--sm-medium: 20px;
  --wp--preset--font-size--sm-large: 28px;
  --wp--preset--font-size--sm-xlarge: 44px;
  --wp--preset--font-size--sm-xxlarge: 76px;
  --wp--preset--font-size--sm-xxxlarge: 140px;
  --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, 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);
}

body {
  margin: 0;
  --wp--style--global--content-size: var(--wp-block-width);
  --wp--style--global--wide-size: calc(var(--wp-block-width) + 240px);
}

.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(.is-layout-flex) {
  gap: 0.5em;
}

body .is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

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

body .is-layout-constrained>.alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex>* {
  margin: 0;
}

body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}

.wp-element-button,
.wp-block-button__link {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  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-text-color-color {
  color: var(--wp--preset--color--text-color) !important;
}

.has-dark-gray-color {
  color: var(--wp--preset--color--dark-gray) !important;
}

.has-gray-color {
  color: var(--wp--preset--color--gray) !important;
}

.has-very-light-gray-color {
  color: var(--wp--preset--color--very-light-gray) !important;
}

.has-lightest-grey-color {
  color: var(--wp--preset--color--lightest-grey) !important;
}

.has-accent-color-color {
  color: var(--wp--preset--color--accent-color) !important;
}

.has-sub-accent-color-color {
  color: var(--wp--preset--color--sub-accent-color) !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-text-color-background-color {
  background-color: var(--wp--preset--color--text-color) !important;
}

.has-dark-gray-background-color {
  background-color: var(--wp--preset--color--dark-gray) !important;
}

.has-gray-background-color {
  background-color: var(--wp--preset--color--gray) !important;
}

.has-very-light-gray-background-color {
  background-color: var(--wp--preset--color--very-light-gray) !important;
}

.has-lightest-grey-background-color {
  background-color: var(--wp--preset--color--lightest-grey) !important;
}

.has-accent-color-background-color {
  background-color: var(--wp--preset--color--accent-color) !important;
}

.has-sub-accent-color-background-color {
  background-color: var(--wp--preset--color--sub-accent-color) !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-text-color-border-color {
  border-color: var(--wp--preset--color--text-color) !important;
}

.has-dark-gray-border-color {
  border-color: var(--wp--preset--color--dark-gray) !important;
}

.has-gray-border-color {
  border-color: var(--wp--preset--color--gray) !important;
}

.has-very-light-gray-border-color {
  border-color: var(--wp--preset--color--very-light-gray) !important;
}

.has-lightest-grey-border-color {
  border-color: var(--wp--preset--color--lightest-grey) !important;
}

.has-accent-color-border-color {
  border-color: var(--wp--preset--color--accent-color) !important;
}

.has-sub-accent-color-border-color {
  border-color: var(--wp--preset--color--sub-accent-color) !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-small-font-size {
  font-size: var(--wp--preset--font-size--sm-small) !important;
}

.has-sm-normal-font-size {
  font-size: var(--wp--preset--font-size--sm-normal) !important;
}

.has-sm-medium-font-size {
  font-size: var(--wp--preset--font-size--sm-medium) !important;
}

.has-sm-large-font-size {
  font-size: var(--wp--preset--font-size--sm-large) !important;
}

.has-sm-xlarge-font-size {
  font-size: var(--wp--preset--font-size--sm-xlarge) !important;
}

.has-sm-xxlarge-font-size {
  font-size: var(--wp--preset--font-size--sm-xxlarge) !important;
}

.has-sm-xxxlarge-font-size {
  font-size: var(--wp--preset--font-size--sm-xxxlarge) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
  font-size: 16px
}

:root {
  --_container-max-width: 1120px;
  --_margin-scale: 1;
  --_space: 1.8rem;
  --accent-color: #05578e;
  --dark-accent-color: #021b2b;
  --light-accent-color: #0893f1;
  --lighter-accent-color: #45b1f8;
  --lightest-accent-color: #57b8f9;
  --sub-accent-color: #707593;
  --dark-sub-accent-color: #444759;
  --light-sub-accent-color: #aaadbf;
  --lighter-sub-accent-color: #d1d3dd;
  --lightest-sub-accent-color: #dcdde4;
  --_half-leading: 0.4;
  --font-family: system-ui, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ W3", sans-serif;
  --_base-font-family: var(--font-family);
  --line-height-sm-small: calc(16 / 14 + var(--_half-leading) * 2);
  --line-height-sm-normal: calc(16 / 16 + var(--_half-leading) * 2);
  --line-height-sm-medium: calc(16 / 20 + var(--_half-leading) * 2);
  --line-height-sm-large: calc(16 / 28 + var(--_half-leading) * 2);
  --line-height-sm-xlarge: calc(16 / 44 + var(--_half-leading) * 2);
  --line-height-sm-xxlarge: calc(16 / 76 + var(--_half-leading) * 2);
  --line-height-sm-xxxlarge: calc(16 / 140 + var(--_half-leading) * 2);
  --_base-font-size-px: 16px
}

html {
  letter-spacing: 0.05rem
}

.p-infobar__inner {
  background-color: #05578e
}

.p-infobar__content {
  color: #fff
}

.c-site-branding__title .custom-logo {
  width: 209px;
}

@media (min-width: 64em) {
  .c-site-branding__title .custom-logo {
    width: 262px;
  }
}

.wpaw-site-branding__logo .custom-logo {
  width: 209px;
}

@media (min-width: 64em) {
  .wpaw-site-branding__logo .custom-logo {
    width: 262px;
  }
}

#wpadminbar {
  display: none;
}

#wpadminbar .quicklinks li#wp-admin-bar-stats {
  height: 32px;
}

#wpadminbar .quicklinks li#wp-admin-bar-stats a {
  height: 32px;
  padding: 0;
}

#wpadminbar .quicklinks li#wp-admin-bar-stats a div {
  height: 32px;
  width: 95px;
  overflow: hidden;
  margin: 0 10px;
}

#wpadminbar .quicklinks li#wp-admin-bar-stats a:hover div {
  width: auto;
  margin: 0 8px 0 10px;
}

#wpadminbar .quicklinks li#wp-admin-bar-stats a img {
  height: 24px;
  margin: 4px 0;
  max-width: none;
  border: none;
}

.l-body {
  font-family: 'Yu Gothic', 'YuGothic', sans-serif;
}

.wp-oembed-blog-card__figure {
  float: right;
  margin: 0 0 0 .83333rem;
  margin-left: calc(var(--_space, 1.66667rem)*.5*var(--_margin-scale, 1));
  overflow: hidden;
  position: relative;
  width: 40%
}

@media (min-width:481px) {
  .wp-oembed-blog-card__figure {
    margin: 0 0 0 1.25rem;
    margin-left: calc(var(--_space, 1.66667rem)*.75*var(--_margin-scale, 1));
    width: 20%
  }
}

.wp-oembed-blog-card__figure:before {
  content: "";
  display: block;
  padding: 53% 0 0;
}

.wp-oembed-blog-card__figure img {
  bottom: 0;
  height: auto;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.c-entry__content.p-entry-content .wp-block-embed__wrapper .wp-oembed-blog-card .wp-oembed-blog-card__figure {
  border: none !important;
  width: 50% !important;
}

@media (max-width:480px) {
  .c-entry__content.p-entry-content .wp-block-embed__wrapper .wp-oembed-blog-card .wp-oembed-blog-card__figure {
    width: 44% !important;
    margin-left: 8px !important;
    ;
  }
}

.c-entry__content.p-entry-content .wp-block-embed__wrapper .wp-oembed-blog-card a .wp-oembed-blog-card__title {
  line-height: 1.6;
  padding-top: 0 !important;
}

.c-entry__content.p-entry-content .wp-block-embed__wrapper .wp-oembed-blog-card a .wp-oembed-blog-card__description {
  margin-top: 5px;
}

.c-entry__content.p-entry-content .wp-block-embed__wrapper .wp-oembed-blog-card a .wp-oembed-blog-card__domain {
  margin-top: 0 !important;
}

.wp-oembed-blog-card__description {
  display: none;
  font-size: .875rem;
  line-height: calc(1.0227 + var(--_half-leading, .33333)*2);
  margin-top: 10px
}

@media (min-width:481px) {
  .wp-oembed-blog-card__description {
    display: block
  }
}

.wp-oembed-blog-card__domain {
  clear: both;
  color: var(--_color-gray, #999);
  font-size: 12px;
  margin-top: 15px;
  padding-top: 5px
}

.sd-social-icon .sd-content ul li a.sd-button>span {
  margin-left: 0;
}

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