/**
 * App
 *
 * This file compiles to app.css, which is enqueued in the frontend.
 */
/**
 * Mixins
 *
 * Use this file for:
 * - SCSS mixins
 */
/**
 * Mixins
 *
 * Use this file for:
 * - SCSS functions
 */
/**
 * Variables
 *
 * Use this file for:
 * - Custom SCSS variables that are not in _generated.scss
 */
/**
 * Compat
 *
 * Use this file for:
 * - Compatibility styles that are not related to a block, compponent or plugin
 */
body #content {
  --wp--custom--ast-default-block-top-padding: 0px;
  --wp--custom--ast-default-block-right-padding: 0;
  --wp--custom--ast-default-block-bottom-padding: 0;
  --wp--custom--ast-default-block-left-padding: 0;
}

.ac-compile-notice {
  position: fixed;
  background: white;
  z-index: 9999;
  bottom: 2rem;
  left: 2rem;
  width: 350px;
  padding: 1rem;
  border-radius: 4px;
  border-left: 1rem solid red;
  font-size: 15px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.ac-compile-notice strong {
  color: red;
}
.ac-compile-notice p {
  margin: 0;
}

/**
 * Global
 *
 * Use this file for:
 * - Styles for global elements such as html and body
 * - Global CSS classes that can be applied to multiple block types or components
 */
html {
  scroll-behavior: smooth;
}

body.ast-main-header-nav-open {
  overflow: hidden;
}

a, .entry-content a {
  text-decoration: underline;
}
footer.wp-block-group a, .entry-content footer.wp-block-group a {
  text-decoration: none;
}

button {
  box-shadow: none;
}

.single-handicapnl_component #primary, .single-handicapnl_campaign #primary, .single-handicapnl_theme #primary {
  margin: 0;
  padding: 0;
}

.blog #content > .ast-container, .archive #content > .ast-container, .single-post #content > .ast-container, .single-handicapnl_component #content > .ast-container, .single-handicapnl_campaign #content > .ast-container, .single-handicapnl_theme #content > .ast-container, .single-handicapnl_story #content > .ast-container {
  max-width: none;
  padding: 0;
}

.ast-separate-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .alignwide,
.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .alignwide {
  margin-left: auto;
  margin-right: auto;
}

@font-face {
  font-family: "icomoon";
  src: url("../../assets/icomoon/fonts//icomoon.ttf?7dhha8") format("truetype"), url("../../assets/icomoon/fonts//icomoon.woff?7dhha8") format("woff"), url("../../assets/icomoon/fonts//icomoon.svg?7dhha8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-triangle-orange:before {
  content: "\eac9";
  color: #f2af29;
}

.icon-triangle-black:before {
  content: "\eaca";
  color: #170810;
}

.icon-iconen_3 .path1:before {
  content: "\ea1a";
  color: rgb(255, 255, 255);
}

.icon-iconen_3 .path2:before {
  content: "\ea1b";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_3 .path3:before {
  content: "\ea1c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_3 .path4:before {
  content: "\ea1d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_3 .path5:before {
  content: "\ea1e";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_43:before {
  content: "\ea1f";
  color: #e60b74;
}

.icon-iconen_1 .path1:before {
  content: "\ea20";
  color: rgb(255, 255, 255);
}

.icon-iconen_1 .path2:before {
  content: "\ea21";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_1 .path3:before {
  content: "\ea22";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_1 .path4:before {
  content: "\ea23";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_1 .path5:before {
  content: "\ea24";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path1:before {
  content: "\ea25";
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path2:before {
  content: "\ea26";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path3:before {
  content: "\ea27";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path4:before {
  content: "\ea28";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path5:before {
  content: "\ea29";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path6:before {
  content: "\ea2a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_2 .path7:before {
  content: "\ea2b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_2 .path8:before {
  content: "\ea2c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_2 .path9:before {
  content: "\ea2d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_2 .path10:before {
  content: "\ea2e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_2 .path11:before {
  content: "\ea2f";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path12:before {
  content: "\ea30";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path13:before {
  content: "\ea31";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_2 .path14:before {
  content: "\ea32";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_4:before {
  content: "\ea33";
  color: #e60b74;
}

.icon-iconen_5:before {
  content: "\ea34";
  color: #e60b74;
}

.icon-iconen_6:before {
  content: "\ea35";
  color: #e60b74;
}

.icon-iconen_7 .path1:before {
  content: "\ea36";
  color: rgb(230, 11, 116);
}

.icon-iconen_7 .path2:before {
  content: "\ea37";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_7 .path3:before {
  content: "\ea38";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_7 .path4:before {
  content: "\ea39";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_7 .path5:before {
  content: "\ea3a";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_7 .path6:before {
  content: "\ea3b";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_7 .path7:before {
  content: "\ea3c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_7 .path8:before {
  content: "\ea3d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_7 .path9:before {
  content: "\ea3e";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_7 .path10:before {
  content: "\ea3f";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path1:before {
  content: "\ea40";
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path2:before {
  content: "\ea41";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_8 .path3:before {
  content: "\ea42";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path4:before {
  content: "\ea43";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path5:before {
  content: "\ea44";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path6:before {
  content: "\ea45";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path7:before {
  content: "\ea46";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path8:before {
  content: "\ea47";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_8 .path9:before {
  content: "\ea48";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_9:before {
  content: "\ea49";
  color: #e60b74;
}

.icon-iconen_10:before {
  content: "\ea4a";
  color: #e60b74;
}

.icon-iconen_12 .path1:before {
  content: "\ea4b";
  color: rgb(0, 0, 0);
}

.icon-iconen_12 .path2:before {
  content: "\ea4c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_12 .path3:before {
  content: "\ea4d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_12 .path4:before {
  content: "\ea4e";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_12 .path5:before {
  content: "\ea4f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_12 .path6:before {
  content: "\ea50";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_12 .path7:before {
  content: "\ea51";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_12 .path8:before {
  content: "\ea52";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_12 .path9:before {
  content: "\ea53";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_12 .path10:before {
  content: "\ea54";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_12 .path11:before {
  content: "\ea55";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_12 .path12:before {
  content: "\ea56";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_12 .path13:before {
  content: "\ea57";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_12 .path14:before {
  content: "\ea58";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_13:before {
  content: "\ea59";
  color: #e60b74;
}

.icon-iconen_14:before {
  content: "\ea5a";
  color: #e60b74;
}

.icon-iconen_15:before {
  content: "\ea5b";
  color: #e60b74;
}

.icon-iconen_16:before {
  content: "\ea5c";
  color: #e60b74;
}

.icon-iconen_17:before {
  content: "\ea5d";
  color: #e60b74;
}

.icon-iconen_18:before {
  content: "\ea5e";
  color: #e60b74;
}

.icon-iconen_19:before {
  content: "\ea5f";
  color: #e60b74;
}

.icon-iconen_20:before {
  content: "\ea60";
  color: #e60b74;
}

.icon-iconen_21:before {
  content: "\ea61";
  color: #e60b74;
}

.icon-iconen_22:before {
  content: "\ea62";
  color: #e60b74;
}

.icon-iconen_23:before {
  content: "\ea63";
  color: #e60b74;
}

.icon-iconen_24:before {
  content: "\ea64";
  color: #e60b74;
}

.icon-iconen_25:before {
  content: "\ea65";
  color: #e60b74;
}

.icon-iconen_26:before {
  content: "\ea66";
  color: #e60b74;
}

.icon-iconen_27:before {
  content: "\ea67";
  color: #e60b74;
}

.icon-iconen_28:before {
  content: "\ea68";
  color: #e60b74;
}

.icon-iconen_29:before {
  content: "\ea69";
  color: #e60b74;
}

.icon-iconen_30:before {
  content: "\ea6a";
  color: #e60b74;
}

.icon-iconen_31 .path1:before {
  content: "\ea6b";
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path2:before {
  content: "\ea6c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path3:before {
  content: "\ea6d";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path4:before {
  content: "\ea6e";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path5:before {
  content: "\ea6f";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path6:before {
  content: "\ea70";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path7:before {
  content: "\ea71";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path8:before {
  content: "\ea72";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path9:before {
  content: "\ea73";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path10:before {
  content: "\ea74";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path11:before {
  content: "\ea75";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path12:before {
  content: "\ea76";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_31 .path13:before {
  content: "\ea77";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_32 .path1:before {
  content: "\ea78";
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path2:before {
  content: "\ea79";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path3:before {
  content: "\ea7a";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path4:before {
  content: "\ea7b";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path5:before {
  content: "\ea7c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path6:before {
  content: "\ea7d";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path7:before {
  content: "\ea7e";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path8:before {
  content: "\ea7f";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_32 .path9:before {
  content: "\ea80";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_32 .path10:before {
  content: "\ea81";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_33:before {
  content: "\ea82";
  color: #e60b74;
}

.icon-iconen_34:before {
  content: "\ea83";
  color: #e60b74;
}

.icon-iconen_35 .path1:before {
  content: "\ea84";
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path2:before {
  content: "\ea85";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path3:before {
  content: "\ea86";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path4:before {
  content: "\ea87";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path5:before {
  content: "\ea88";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path6:before {
  content: "\ea89";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path7:before {
  content: "\ea8a";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path8:before {
  content: "\ea8b";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path9:before {
  content: "\ea8c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path10:before {
  content: "\ea8d";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path11:before {
  content: "\ea8e";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path12:before {
  content: "\ea8f";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path13:before {
  content: "\ea90";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path14:before {
  content: "\ea91";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path15:before {
  content: "\ea92";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path16:before {
  content: "\ea93";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path17:before {
  content: "\ea94";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path18:before {
  content: "\ea95";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path19:before {
  content: "\ea96";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path20:before {
  content: "\ea97";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path21:before {
  content: "\ea98";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path22:before {
  content: "\ea99";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path23:before {
  content: "\ea9a";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path24:before {
  content: "\ea9b";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path25:before {
  content: "\ea9c";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path26:before {
  content: "\ea9d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_35 .path27:before {
  content: "\ea9e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_35 .path28:before {
  content: "\ea9f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_35 .path29:before {
  content: "\eaa0";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_35 .path30:before {
  content: "\eaa1";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_36:before {
  content: "\eaa2";
  color: #e60b74;
}

.icon-iconen_37:before {
  content: "\eaa3";
  color: #e60b74;
}

.icon-iconen_38 .path1:before {
  content: "\eaa4";
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path2:before {
  content: "\eaa5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path3:before {
  content: "\eaa6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path4:before {
  content: "\eaa7";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path5:before {
  content: "\eaa8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path6:before {
  content: "\eaa9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path7:before {
  content: "\eaaa";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path8:before {
  content: "\eaab";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path9:before {
  content: "\eaac";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path10:before {
  content: "\eaad";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path11:before {
  content: "\eaae";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path12:before {
  content: "\eaaf";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path13:before {
  content: "\eab0";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path14:before {
  content: "\eab1";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path15:before {
  content: "\eab2";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path16:before {
  content: "\eab3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path17:before {
  content: "\eab4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path18:before {
  content: "\eab5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path19:before {
  content: "\eab6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path20:before {
  content: "\eab7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path21:before {
  content: "\eab8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path22:before {
  content: "\eab9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_38 .path23:before {
  content: "\eaba";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_38 .path24:before {
  content: "\eabb";
  margin-left: -1em;
  color: rgb(230, 11, 116);
}

.icon-iconen_39:before {
  content: "\eabc";
  color: #e60b74;
}

.icon-iconen_40 .path1:before {
  content: "\eabd";
  color: rgb(230, 11, 116);
}

.icon-iconen_40 .path2:before {
  content: "\eabe";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_40 .path3:before {
  content: "\eabf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_40 .path4:before {
  content: "\eac0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_41 .path1:before {
  content: "\eac1";
  color: rgb(230, 11, 116);
}

.icon-iconen_41 .path2:before {
  content: "\eac2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_41 .path3:before {
  content: "\eac3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_41 .path4:before {
  content: "\eac4";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-iconen_41 .path5:before {
  content: "\eac5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_41 .path6:before {
  content: "\eac6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_41 .path7:before {
  content: "\eac7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-iconen_42:before {
  content: "\eac8";
  color: #e60b74;
}

.icon-activity:before {
  content: "\e900";
}

.icon-airplay:before {
  content: "\e901";
}

.icon-alert-circle:before {
  content: "\e902";
}

.icon-alert-octagon:before {
  content: "\e903";
}

.icon-alert-triangle:before {
  content: "\e904";
}

.icon-align-center:before {
  content: "\e905";
}

.icon-align-justify:before {
  content: "\e906";
}

.icon-align-left:before {
  content: "\e907";
}

.icon-align-right:before {
  content: "\e908";
}

.icon-anchor:before {
  content: "\e909";
}

.icon-aperture:before {
  content: "\e90a";
}

.icon-archive:before {
  content: "\e90b";
}

.icon-arrow-down:before {
  content: "\e90c";
}

.icon-arrow-down-circle:before {
  content: "\e90d";
}

.icon-arrow-down-left:before {
  content: "\e90e";
}

.icon-arrow-down-right:before {
  content: "\e90f";
}

.icon-arrow-left:before {
  content: "\e910";
}

.icon-arrow-left-circle:before {
  content: "\e911";
}

.icon-arrow-right:before {
  content: "\e912";
}

.icon-arrow-right-circle:before {
  content: "\e913";
}

.icon-arrow-up:before {
  content: "\e914";
}

.icon-arrow-up-circle:before {
  content: "\e915";
}

.icon-arrow-up-left:before {
  content: "\e916";
}

.icon-arrow-up-right:before {
  content: "\e917";
}

.icon-at-sign:before {
  content: "\e918";
}

.icon-award:before {
  content: "\e919";
}

.icon-bar-chart:before {
  content: "\e91a";
}

.icon-bar-chart-2:before {
  content: "\e91b";
}

.icon-battery:before {
  content: "\e91c";
}

.icon-battery-charging:before {
  content: "\e91d";
}

.icon-bell:before {
  content: "\e91e";
}

.icon-bell-off:before {
  content: "\e91f";
}

.icon-bluetooth:before {
  content: "\e920";
}

.icon-bold:before {
  content: "\e921";
}

.icon-book:before {
  content: "\e922";
}

.icon-book-open:before {
  content: "\e923";
}

.icon-bookmark:before {
  content: "\e924";
}

.icon-box:before {
  content: "\e925";
}

.icon-briefcase:before {
  content: "\e926";
}

.icon-calendar:before {
  content: "\e927";
}

.icon-camera:before {
  content: "\e928";
}

.icon-camera-off:before {
  content: "\e929";
}

.icon-cast:before {
  content: "\e92a";
}

.icon-check:before {
  content: "\e92b";
}

.icon-check-circle:before {
  content: "\e92c";
}

.icon-check-square:before {
  content: "\e92d";
}

.icon-chevron-down:before {
  content: "\e92e";
}

.icon-chevron-left:before {
  content: "\e92f";
}

.icon-chevron-right:before {
  content: "\e930";
}

.icon-chevron-up:before {
  content: "\e931";
}

.icon-chevrons-down:before {
  content: "\e932";
}

.icon-chevrons-left:before {
  content: "\e933";
}

.icon-chevrons-right:before {
  content: "\e934";
}

.icon-chevrons-up:before {
  content: "\e935";
}

.icon-chrome:before {
  content: "\e936";
}

.icon-circle:before {
  content: "\e937";
}

.icon-clipboard:before {
  content: "\e938";
}

.icon-clock:before {
  content: "\e939";
}

.icon-cloud:before {
  content: "\e93a";
}

.icon-cloud-drizzle:before {
  content: "\e93b";
}

.icon-cloud-lightning:before {
  content: "\e93c";
}

.icon-cloud-off:before {
  content: "\e93d";
}

.icon-cloud-rain:before {
  content: "\e93e";
}

.icon-cloud-snow:before {
  content: "\e93f";
}

.icon-code:before {
  content: "\e940";
}

.icon-codepen:before {
  content: "\e941";
}

.icon-codesandbox:before {
  content: "\e942";
}

.icon-coffee:before {
  content: "\e943";
}

.icon-columns:before {
  content: "\e944";
}

.icon-command:before {
  content: "\e945";
}

.icon-compass:before {
  content: "\e946";
}

.icon-copy:before {
  content: "\e947";
}

.icon-corner-down-left:before {
  content: "\e948";
}

.icon-corner-down-right:before {
  content: "\e949";
}

.icon-corner-left-down:before {
  content: "\e94a";
}

.icon-corner-left-up:before {
  content: "\e94b";
}

.icon-corner-right-down:before {
  content: "\e94c";
}

.icon-corner-right-up:before {
  content: "\e94d";
}

.icon-corner-up-left:before {
  content: "\e94e";
}

.icon-corner-up-right:before {
  content: "\e94f";
}

.icon-cpu:before {
  content: "\e950";
}

.icon-credit-card:before {
  content: "\e951";
}

.icon-crop:before {
  content: "\e952";
}

.icon-crosshair:before {
  content: "\e953";
}

.icon-database:before {
  content: "\e954";
}

.icon-delete:before {
  content: "\e955";
}

.icon-disc:before {
  content: "\e956";
}

.icon-dollar-sign:before {
  content: "\e957";
}

.icon-download:before {
  content: "\e958";
}

.icon-download-cloud:before {
  content: "\e959";
}

.icon-droplet:before {
  content: "\e95a";
}

.icon-edit:before {
  content: "\e95b";
}

.icon-edit-2:before {
  content: "\e95c";
}

.icon-edit-3:before {
  content: "\e95d";
}

.icon-external-link:before {
  content: "\e95e";
}

.icon-eye:before {
  content: "\e95f";
}

.icon-eye-off:before {
  content: "\e960";
}

.icon-facebook:before {
  content: "\e961";
}

.icon-fast-forward:before {
  content: "\e962";
}

.icon-feather:before {
  content: "\e963";
}

.icon-figma:before {
  content: "\e964";
}

.icon-file:before {
  content: "\e965";
}

.icon-file-minus:before {
  content: "\e966";
}

.icon-file-plus:before {
  content: "\e967";
}

.icon-file-text:before {
  content: "\e968";
}

.icon-film:before {
  content: "\e969";
}

.icon-filter:before {
  content: "\e96a";
}

.icon-flag:before {
  content: "\e96b";
}

.icon-folder:before {
  content: "\e96c";
}

.icon-folder-minus:before {
  content: "\e96d";
}

.icon-folder-plus:before {
  content: "\e96e";
}

.icon-framer:before {
  content: "\e96f";
}

.icon-frown:before {
  content: "\e970";
}

.icon-gift:before {
  content: "\e971";
}

.icon-git-branch:before {
  content: "\e972";
}

.icon-git-commit:before {
  content: "\e973";
}

.icon-git-merge:before {
  content: "\e974";
}

.icon-git-pull-request:before {
  content: "\e975";
}

.icon-github:before {
  content: "\e976";
}

.icon-gitlab:before {
  content: "\e977";
}

.icon-globe:before {
  content: "\e978";
}

.icon-grid:before {
  content: "\e979";
}

.icon-hard-drive:before {
  content: "\e97a";
}

.icon-hash:before {
  content: "\e97b";
}

.icon-headphones:before {
  content: "\e97c";
}

.icon-heart:before {
  content: "\e97d";
}

.icon-help-circle:before {
  content: "\e97e";
}

.icon-hexagon:before {
  content: "\e97f";
}

.icon-home:before {
  content: "\e980";
}

.icon-image:before {
  content: "\e981";
}

.icon-inbox:before {
  content: "\e982";
}

.icon-info:before {
  content: "\e983";
}

.icon-instagram:before {
  content: "\e984";
}

.icon-italic:before {
  content: "\e985";
}

.icon-key:before {
  content: "\e986";
}

.icon-layers:before {
  content: "\e987";
}

.icon-layout:before {
  content: "\e988";
}

.icon-life-buoy:before {
  content: "\e989";
}

.icon-link:before {
  content: "\e98a";
}

.icon-link-2:before {
  content: "\e98b";
}

.icon-linkedin:before {
  content: "\e98c";
}

.icon-list:before {
  content: "\e98d";
}

.icon-loader:before {
  content: "\e98e";
}

.icon-lock:before {
  content: "\e98f";
}

.icon-log-in:before {
  content: "\e990";
}

.icon-log-out:before {
  content: "\e991";
}

.icon-mail:before {
  content: "\e992";
}

.icon-map:before {
  content: "\e993";
}

.icon-map-pin:before {
  content: "\e994";
}

.icon-maximize:before {
  content: "\e995";
}

.icon-maximize-2:before {
  content: "\e996";
}

.icon-meh:before {
  content: "\e997";
}

.icon-menu:before {
  content: "\e998";
}

.icon-message-circle:before {
  content: "\e999";
}

.icon-message-square:before {
  content: "\e99a";
}

.icon-mic:before {
  content: "\e99b";
}

.icon-mic-off:before {
  content: "\e99c";
}

.icon-minimize:before {
  content: "\e99d";
}

.icon-minimize-2:before {
  content: "\e99e";
}

.icon-minus:before {
  content: "\e99f";
}

.icon-minus-circle:before {
  content: "\e9a0";
}

.icon-minus-square:before {
  content: "\e9a1";
}

.icon-monitor:before {
  content: "\e9a2";
}

.icon-moon:before {
  content: "\e9a3";
}

.icon-more-horizontal:before {
  content: "\e9a4";
}

.icon-more-vertical:before {
  content: "\e9a5";
}

.icon-mouse-pointer:before {
  content: "\e9a6";
}

.icon-move:before {
  content: "\e9a7";
}

.icon-music:before {
  content: "\e9a8";
}

.icon-navigation:before {
  content: "\e9a9";
}

.icon-navigation-2:before {
  content: "\e9aa";
}

.icon-octagon:before {
  content: "\e9ab";
}

.icon-package:before {
  content: "\e9ac";
}

.icon-paperclip:before {
  content: "\e9ad";
}

.icon-pause:before {
  content: "\e9ae";
}

.icon-pause-circle:before {
  content: "\e9af";
}

.icon-pen-tool:before {
  content: "\e9b0";
}

.icon-percent:before {
  content: "\e9b1";
}

.icon-phone:before {
  content: "\e9b2";
}

.icon-phone-call:before {
  content: "\e9b3";
}

.icon-phone-forwarded:before {
  content: "\e9b4";
}

.icon-phone-incoming:before {
  content: "\e9b5";
}

.icon-phone-missed:before {
  content: "\e9b6";
}

.icon-phone-off:before {
  content: "\e9b7";
}

.icon-phone-outgoing:before {
  content: "\e9b8";
}

.icon-pie-chart:before {
  content: "\e9b9";
}

.icon-play:before {
  content: "\e9ba";
}

.icon-play-circle:before {
  content: "\e9bb";
}

.icon-plus:before {
  content: "\e9bc";
}

.icon-plus-circle:before {
  content: "\e9bd";
}

.icon-plus-square:before {
  content: "\e9be";
}

.icon-pocket:before {
  content: "\e9bf";
}

.icon-power:before {
  content: "\e9c0";
}

.icon-printer:before {
  content: "\e9c1";
}

.icon-radio:before {
  content: "\e9c2";
}

.icon-refresh-ccw:before {
  content: "\e9c3";
}

.icon-refresh-cw:before {
  content: "\e9c4";
}

.icon-repeat:before {
  content: "\e9c5";
}

.icon-rewind:before {
  content: "\e9c6";
}

.icon-rotate-ccw:before {
  content: "\e9c7";
}

.icon-rotate-cw:before {
  content: "\e9c8";
}

.icon-rss:before {
  content: "\e9c9";
}

.icon-save:before {
  content: "\e9ca";
}

.icon-scissors:before {
  content: "\e9cb";
}

.icon-search:before {
  content: "\e9cc";
}

.icon-send:before {
  content: "\e9cd";
}

.icon-server:before {
  content: "\e9ce";
}

.icon-settings:before {
  content: "\e9cf";
}

.icon-share:before {
  content: "\e9d0";
}

.icon-share-2:before {
  content: "\e9d1";
}

.icon-shield:before {
  content: "\e9d2";
}

.icon-shield-off:before {
  content: "\e9d3";
}

.icon-shopping-bag:before {
  content: "\e9d4";
}

.icon-shopping-cart:before {
  content: "\e9d5";
}

.icon-shuffle:before {
  content: "\e9d6";
}

.icon-sidebar:before {
  content: "\e9d7";
}

.icon-skip-back:before {
  content: "\e9d8";
}

.icon-skip-forward:before {
  content: "\e9d9";
}

.icon-slack:before {
  content: "\e9da";
}

.icon-slash:before {
  content: "\e9db";
}

.icon-sliders:before {
  content: "\e9dc";
}

.icon-smartphone:before {
  content: "\e9dd";
}

.icon-smile:before {
  content: "\e9de";
}

.icon-speaker:before {
  content: "\e9df";
}

.icon-square:before {
  content: "\e9e0";
}

.icon-star:before {
  content: "\e9e1";
}

.icon-stop-circle:before {
  content: "\e9e2";
}

.icon-sun:before {
  content: "\e9e3";
}

.icon-sunrise:before {
  content: "\e9e4";
}

.icon-sunset:before {
  content: "\e9e5";
}

.icon-tablet:before {
  content: "\e9e6";
}

.icon-tag:before {
  content: "\e9e7";
}

.icon-target:before {
  content: "\e9e8";
}

.icon-terminal:before {
  content: "\e9e9";
}

.icon-thermometer:before {
  content: "\e9ea";
}

.icon-thumbs-down:before {
  content: "\e9eb";
}

.icon-thumbs-up:before {
  content: "\e9ec";
}

.icon-toggle-left:before {
  content: "\e9ed";
}

.icon-toggle-right:before {
  content: "\e9ee";
}

.icon-tool:before {
  content: "\e9ef";
}

.icon-trash:before {
  content: "\e9f0";
}

.icon-trash-2:before {
  content: "\e9f1";
}

.icon-trello:before {
  content: "\e9f2";
}

.icon-trending-down:before {
  content: "\e9f3";
}

.icon-trending-up:before {
  content: "\e9f4";
}

.icon-triangle:before {
  content: "\e9f5";
}

.icon-truck:before {
  content: "\e9f6";
}

.icon-tv:before {
  content: "\e9f7";
}

.icon-twitch:before {
  content: "\e9f8";
}

.icon-twitter:before {
  content: "\e9f9";
}

.icon-type:before {
  content: "\e9fa";
}

.icon-umbrella:before {
  content: "\e9fb";
}

.icon-underline:before {
  content: "\e9fc";
}

.icon-unlock:before {
  content: "\e9fd";
}

.icon-upload:before {
  content: "\e9fe";
}

.icon-upload-cloud:before {
  content: "\e9ff";
}

.icon-user:before {
  content: "\ea00";
}

.icon-user-check:before {
  content: "\ea01";
}

.icon-user-minus:before {
  content: "\ea02";
}

.icon-user-plus:before {
  content: "\ea03";
}

.icon-user-x:before {
  content: "\ea04";
}

.icon-users:before {
  content: "\ea05";
}

.icon-video:before {
  content: "\ea06";
}

.icon-video-off:before {
  content: "\ea07";
}

.icon-voicemail:before {
  content: "\ea08";
}

.icon-volume:before {
  content: "\ea09";
}

.icon-volume-1:before {
  content: "\ea0a";
}

.icon-volume-2:before {
  content: "\ea0b";
}

.icon-volume-x:before {
  content: "\ea0c";
}

.icon-watch:before {
  content: "\ea0d";
}

.icon-wifi:before {
  content: "\ea0e";
}

.icon-wifi-off:before {
  content: "\ea0f";
}

.icon-wind:before {
  content: "\ea10";
}

.icon-x:before {
  content: "\ea11";
}

.icon-x-circle:before {
  content: "\ea12";
}

.icon-x-octagon:before {
  content: "\ea13";
}

.icon-x-square:before {
  content: "\ea14";
}

.icon-youtube:before {
  content: "\ea15";
}

.icon-zap:before {
  content: "\ea16";
}

.icon-zap-off:before {
  content: "\ea17";
}

.icon-zoom-in:before {
  content: "\ea18";
}

.icon-zoom-out:before {
  content: "\ea19";
}

.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  height: 48px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #FF007E;
  color: #ffffff;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link:after {
  content: "\e912";
  font-family: "icomoon";
}
.wp-block-button__width-100 .wp-block-button__link {
  justify-content: space-between;
}
.ast-desktop-header-content .wp-block-button__link {
  justify-content: center;
}
.wp-block-button:not(.is-style-outline):not(.is-style-text) .wp-block-button__link:hover, .wp-block-button.is-style-subtle:not(.is-style-outline):not(.is-style-text) .wp-block-button__link:hover, .wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) .wp-block-button__link:hover {
  background-color: color-mix(in srgb, #FF007E, #170810 15%);
  border-color: color-mix(in srgb, #FF007E, #170810 15%);
  color: #ffffff;
}
.wp-block-button:not(.is-style-outline):not(.is-style-text) .wp-block-button__link:active, .wp-block-button.is-style-subtle:not(.is-style-outline):not(.is-style-text) .wp-block-button__link:active, .wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) .wp-block-button__link:active {
  background-color: color-mix(in srgb, #FF007E, #170810 25%);
  border-color: color-mix(in srgb, #FF007E, #170810 25%);
  color: #ffffff;
}
.wp-block-button.is-style-subtle:not(.is-style-text) > .wp-block-button__link {
  background-color: #F3F3EA;
  color: #170810;
  border: 1px solid #170810;
}
.has-base-variant-background-color .wp-block-button.is-style-subtle:not(.is-style-text) > .wp-block-button__link, .has-olive-background-color .wp-block-button.is-style-subtle:not(.is-style-text) > .wp-block-button__link {
  background-color: #ffffff;
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link {
  position: relative;
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link.heart-beat:after {
  animation: heart-beat 3s forwards;
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link:after {
  content: "";
  font-family: inherit;
  z-index: 20;
  width: 17px;
  margin-left: -13px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' fill='none'%3E%3Cpath fill='%23fff' d='M15.69 1.738a4.497 4.497 0 0 0-1.452-.916 4.703 4.703 0 0 0-3.425 0 4.498 4.498 0 0 0-1.451.916l-.862.814-.862-.814A4.612 4.612 0 0 0 4.474.5 4.612 4.612 0 0 0 1.31 1.738 4.108 4.108 0 0 0 0 4.725c0 1.12.471 2.195 1.31 2.987l.862.814L8.5 14.5l6.327-5.974.862-.814c.416-.392.745-.858.97-1.37a4.02 4.02 0 0 0 0-3.234 4.216 4.216 0 0 0-.97-1.37Z' opacity='.75'/%3E%3C/svg%3E");
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link:not(:has(.burst-container)):after {
  margin-left: -2px;
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link span.button-text {
  display: inline-block;
  width: auto !important;
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link .burst-container {
  pointer-events: none;
  position: relative;
  display: block;
  margin-top: -3px;
  width: 1px !important;
  height: 1px;
  right: 5px;
}
.wp-block-button.is-style-donate:not(.is-style-outline):not(.is-style-text) > .wp-block-button__link * {
  transition: none;
}
.wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link {
  background: transparent !important;
  text-decoration: none;
  font-weight: 400;
}
.wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link, .wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:hover, .wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:active {
  color: inherit;
}
.wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:after {
  content: "\e912";
  font-family: "icomoon";
  background-color: #F3F3EA;
  border-radius: 50%;
  height: 23px;
  line-height: 23px;
  width: 27px;
  font-size: 16px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.has-base-variant-background-color .wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:after, .has-olive-background-color .wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:after {
  background-color: #ffffff;
}
.wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:hover:after {
  background-color: color-mix(in srgb, #FF007E, #170810 15%);
  color: #ffffff;
}
.wp-block-button.is-style-text:not(.is-style-outline) > .wp-block-button__link:active:after {
  background-color: color-mix(in srgb, #FF007E, #170810 25%);
  color: #ffffff;
}
.wp-block-buttons .wp-block-button.has-custom-font-size > .wp-block-button__link {
  font-size: inherit;
}

.ast-desktop-header-content .wp-block-button {
  width: 100%;
}

.wp-block-buttons {
  gap: var(--wp--preset--spacing--30);
}
.ast-desktop-header-content .wp-block-buttons {
  width: 100%;
}

@keyframes heart-beat {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.3) rotate(10deg);
  }
  20% {
    transform: scale(1);
  }
}
p a[target=_blank]:after {
  content: "\e95e";
  font-family: "icomoon";
  position: relative;
  display: inline-block;
  margin-left: 2px;
  top: -2px;
  font-size: 80%;
}

*:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button,
#primary *:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button {
  height: 48px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #FF007E;
  color: #ffffff;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
*:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button:after,
#primary *:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button:after {
  content: "\e912";
  font-family: "icomoon";
}
*:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button:hover,
#primary *:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button:hover {
  background-color: color-mix(in srgb, #FF007E, #170810 15%) !important;
  border-color: color-mix(in srgb, #FF007E, #170810 15%) !important;
  color: #ffffff !important;
}
*:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button:active,
#primary *:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button:active {
  background-color: color-mix(in srgb, #FF007E, #170810 25%) !important;
  border-color: color-mix(in srgb, #FF007E, #170810 25%) !important;
  color: #ffffff !important;
}
*:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button.wp-block-search__button:after,
#primary *:not(.is-style-subtle):not(.is-style-text):not(.is-style-donate) > .wp-element-button.wp-block-search__button:after {
  content: "\e9cc";
}

.site .wp-block-column > *, .site .entry-content[ast-blocks-layout] .wp-block-column > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site .wp-block-column > *.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-column > *.alignfull {
  margin-bottom: 0;
}
.site .wp-block-column > :first-child, .site .entry-content[ast-blocks-layout] .wp-block-column > :first-child {
  margin-top: 0;
}
.site .wp-block-column > :last-child, .site .entry-content[ast-blocks-layout] .wp-block-column > :last-child {
  margin-bottom: 0;
}
.wp-block-column.has-background {
  padding: var(--wp--preset--spacing--40);
  border-radius: 5px;
}
@media (max-width: 783px) {
  .wp-block-columns > .wp-block-column:not(:last-child) {
    margin-bottom: 0;
  }
}
.wp-block-column.has-overlap-bottom {
  position: relative;
  z-index: 9;
}
.site .wp-block-column.has-overlap-bottom, .site .entry-content[ast-blocks-layout] .wp-block-column.has-overlap-bottom {
  margin-bottom: calc(-1 * var(--wp--preset--spacing--60));
}
@media (min-width: 783px) {
  .wp-block-column.has-overlap-bottom {
    min-height: 550px;
  }
  .site .wp-block-column.has-overlap-bottom, .site .entry-content[ast-blocks-layout] .wp-block-column.has-overlap-bottom {
    margin-bottom: -450px;
  }
}
@media (max-width: 783px) {
  .wp-block-column:empty {
    display: none;
  }
}

.wp-block-columns {
  gap: var(--wp--preset--spacing--40);
}
.site .wp-block-columns, .site .entry-content[ast-blocks-layout] .wp-block-columns {
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--50);
}
.wp-block-columns.has-background {
  padding: var(--wp--preset--spacing--40);
  border-radius: 5px;
}
.wp-block-columns.alignfull {
  border-radius: 0;
}
.site .wp-block-columns.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-columns.alignfull {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 783px) {
  .wp-block-columns.is-style-inversed-mobile {
    flex-direction: column-reverse !important;
  }
}
.site *:not(.alignfull):not(.alignwide) + .wp-block-columns, .site .entry-content[ast-blocks-layout] *:not(.alignfull):not(.alignwide) + .wp-block-columns {
  margin-top: var(--wp--preset--spacing--60);
}

.wp-block-cover {
  padding: var(--wp--preset--spacing--40);
  border-radius: 5px;
  position: relative;
}
.site .wp-block-cover, .site .entry-content[ast-blocks-layout] .wp-block-cover {
  margin-top: var(--wp--preset--spacing--40);
  margin-bottom: var(--wp--preset--spacing--40);
}
.wp-block-cover.is-style-intro-cover, .wp-block-cover.is-style-cut-out {
  clip-path: ellipse(calc(100% - 100px) 100% at 30% 0%);
}
.wp-block-cover.is-style-intro-cover.alignfull.is-position-bottom-center, .wp-block-cover.is-style-cut-out.alignfull.is-position-bottom-center {
  padding-bottom: calc(var(--wp--preset--spacing--70) + var(--wp--preset--spacing--50));
}
@media (max-width: 1300px) {
  .wp-block-cover.is-style-intro-cover, .wp-block-cover.is-style-cut-out {
    clip-path: ellipse(calc(100% + 250px) 100% at 30% 0%);
  }
}
@media (max-width: 783px) {
  .wp-block-cover.is-style-intro-cover, .wp-block-cover.is-style-cut-out {
    clip-path: ellipse(140% 100% at 50% 0%);
  }
}
.wp-block-cover.is-style-intro-cover:has(+ .wp-block-group .has-overlap-top).alignfull, .wp-block-cover.is-style-cut-out:has(+ .wp-block-group .has-overlap-top).alignfull {
  padding-bottom: calc(var(--wp--preset--spacing--70) + 110px);
}
@media (max-width: 783px) {
  .wp-block-cover.is-style-cut-out {
    min-height: 40vh !important;
  }
}
@media screen and (max-height: 750px) and (min-width: 1024px) {
  .wp-block-cover.is-style-cut-out {
    min-height: 480px !important;
  }
}
.wp-block-cover.is-style-cut-out .wp-block-cover__background:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background-blend-mode: multiply;
  display: block;
}
.wp-block-cover.is-style-cut-out .wp-block-cover__image-background {
  width: auto;
  left: 50%;
  right: inherit;
  transform: translateX(-50%);
  top: inherit;
  bottom: 0;
  z-index: 2 !important;
  height: 100%;
  object-fit: contain;
  height: calc(100% - 80px);
}
@media (min-width: 601px) {
  .wp-block-cover.is-style-cut-out .wp-block-cover__image-background {
    height: calc(100% - 100px);
  }
}
@media (min-width: 922px) {
  .wp-block-cover.is-style-cut-out .wp-block-cover__image-background {
    height: calc(100% - 110px);
  }
}
.wp-block-cover.alignfull {
  padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--40);
  border-radius: 0;
}
.site .wp-block-cover.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-cover.alignfull {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-cover:not(.alignleft):not(.alignright):not(.alignfull), .entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright):not(.alignfull) {
  width: 100%;
}
@media (min-width: 783px) {
  .wp-block-group:has(.has-overlap-bottom) + .wp-block-cover {
    min-height: calc(550px + 2 * var(--wp--preset--spacing--70)) !important;
  }
}

.wp-block-cover__inner-container {
  max-width: none !important;
}
.site .wp-block-cover__inner-container > *, .site .entry-content[ast-blocks-layout] .wp-block-cover__inner-container > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site .wp-block-cover__inner-container > *.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-cover__inner-container > *.alignfull {
  margin-bottom: 0;
}
.site .wp-block-cover__inner-container > :first-child, .site .entry-content[ast-blocks-layout] .wp-block-cover__inner-container > :first-child {
  margin-top: 0;
}
.site .wp-block-cover__inner-container > :last-child, .site .entry-content[ast-blocks-layout] .wp-block-cover__inner-container > :last-child {
  margin-bottom: 0;
}

.wp-block-cover__image-background {
  transition: transform 0.3s ease-in-out;
}
.wp-block-sowmedia-post-grid__item:hover .wp-block-cover__image-background, .wp-block-post:hover .wp-block-cover__image-background {
  transform: scale(1.05);
}

.ast-theme-transparent-header .entry-content > :first-child.wp-block-cover.alignfull.is-style-intro-cover,
.ast-theme-transparent-header .entry-content > :first-child.wp-block-cover.alignfull.is-style-cut-out,
.ast-theme-transparent-header .entry-content > :first-child.wp-block-group.alignfull > .wp-block-cover.alignfull.is-style-intro-cover,
.ast-theme-transparent-header .entry-content > :first-child.wp-block-group.alignfull > .wp-block-cover.alignfull.is-style-cut-out {
  padding-top: calc(var(--wp--preset--spacing--70) + 110px);
}

@media (max-width: 783px) {
  .entry-content > :first-child.wp-block-cover.alignfull.is-style-intro-cover,
  .entry-content > :first-child.wp-block-group.alignfull > .wp-block-cover.alignfull.is-style-intro-cover,
  .wp-block-group:has(.gform_wrapper) + .wp-block-cover {
    aspect-ratio: 390/306 !important;
    min-height: 0 !important;
  }
}

.wp-block-details {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.wp-block-details summary {
  cursor: pointer;
  display: flex;
  justify-content: center;
  gap: 8px;
}
.wp-block-details summary::before {
  content: "\e90d";
  font-family: "icomoon";
}
.wp-block-details summary:hover {
  color: #FF007E;
}
.wp-block-details[open] summary::before {
  content: "\e915";
}

.site .wp-block-group > *, .site .entry-content[ast-blocks-layout] .wp-block-group > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site .wp-block-group > *.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-group > *.alignfull {
  margin-bottom: 0;
}
.site .wp-block-group > :first-child, .site .entry-content[ast-blocks-layout] .wp-block-group > :first-child {
  margin-top: 0;
}
.site .wp-block-group > :last-child, .site .entry-content[ast-blocks-layout] .wp-block-group > :last-child {
  margin-bottom: 0;
}
.wp-block-group.has-background {
  padding: var(--wp--preset--spacing--50);
  border-radius: 5px;
}
.site .wp-block-post-content > .wp-block-group.has-background, .site .entry-content[ast-blocks-layout] .wp-block-post-content > .wp-block-group.has-background {
  margin-top: var(--wp--preset--spacing--70);
  margin-bottom: var(--wp--preset--spacing--70);
}
.site .wp-block-post-content > .wp-block-group.has-background:first-child, .site .entry-content[ast-blocks-layout] .wp-block-post-content > .wp-block-group.has-background:first-child {
  margin-top: 0;
}
.site .wp-block-post-content > .wp-block-group.has-background:last-child, .site .entry-content[ast-blocks-layout] .wp-block-post-content > .wp-block-group.has-background:last-child {
  margin-bottom: 0;
}
.wp-block-group.alignfull {
  border-radius: 0;
}
.wp-block-group.alignfull, .wp-block-group.alignfull.has-background {
  padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--40);
}
.wp-block-group.alignfull:not(.has-background):has(+ .alignfull.has-base-background-color), .wp-block-group.alignfull:not(.has-background):has(+ .alignfull:not(.has-background)), .wp-block-group.alignfull.has-base-background-color:has(+ .alignfull:not(.has-background)) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-base-background-color + .alignfull:not(.has-background) {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-primary-background-color:has(+ .alignfull.has-primary-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-primary-background-color + .alignfull.has-primary-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-contrast-background-color:has(+ .alignfull.has-contrast-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-contrast-background-color + .alignfull.has-contrast-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-olive-background-color:has(+ .alignfull.has-olive-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-olive-background-color + .alignfull.has-olive-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-base-background-color:has(+ .alignfull.has-base-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-base-background-color + .alignfull.has-base-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-base-variant-background-color:has(+ .alignfull.has-base-variant-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-base-variant-background-color + .alignfull.has-base-variant-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-green-background-color:has(+ .alignfull.has-green-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-green-background-color + .alignfull.has-green-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-yellow-background-color:has(+ .alignfull.has-yellow-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-yellow-background-color + .alignfull.has-yellow-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-gray-background-color:has(+ .alignfull.has-gray-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-gray-background-color + .alignfull.has-gray-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-light-blue-background-color:has(+ .alignfull.has-light-blue-background-color) {
  padding-bottom: var(--wp--preset--spacing--50);
}
.wp-block-group.alignfull.has-light-blue-background-color + .alignfull.has-light-blue-background-color {
  padding-top: var(--wp--preset--spacing--50);
}
.site .wp-block-group.alignfull:has(+ .alignfull), .site .entry-content[ast-blocks-layout] .wp-block-group.alignfull:has(+ .alignfull) {
  margin-bottom: 0;
}
.site .wp-block-group.alignfull + .alignfull, .site .entry-content[ast-blocks-layout] .wp-block-group.alignfull + .alignfull {
  margin-top: 0;
}
.site *:not(.alignfull) + .wp-block-group.alignfull, .site .entry-content[ast-blocks-layout] *:not(.alignfull) + .wp-block-group.alignfull {
  margin-top: var(--wp--preset--spacing--60);
}
.site .wp-block-group.alignfull:has(+ :not(.alignfull)), .site .entry-content[ast-blocks-layout] .wp-block-group.alignfull:has(+ :not(.alignfull)) {
  margin-bottom: var(--wp--preset--spacing--60);
}
.wp-block-group.alignfull .wp-block-group.alignfull {
  padding: 0;
}
.site * > .wp-block-group.has-overlap-top:first-child, .site .entry-content[ast-blocks-layout] * > .wp-block-group.has-overlap-top:first-child {
  margin-top: calc(-1 * var(--wp--preset--spacing--80));
}
.site .wp-block-column:last-child > .wp-block-group.has-overlap-top:first-child, .site .entry-content[ast-blocks-layout] .wp-block-column:last-child > .wp-block-group.has-overlap-top:first-child {
  margin-top: calc(-2 * var(--wp--preset--spacing--80));
}
.site .wp-block-group.is-layout-flex > *, .site .entry-content[ast-blocks-layout] .wp-block-group.is-layout-flex > * {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-group.is-layout-flex.is-vertical > * {
  width: 100%;
}
.wp-block-group.is-position-sticky {
  top: calc(var(--wp--preset--spacing--60) + var(--wp-admin--admin-bar--height, 0px));
}
.site .wp-block-group:has(+ .alignwide), .site .entry-content[ast-blocks-layout] .wp-block-group:has(+ .alignwide) {
  margin-bottom: var(--wp--preset--spacing--60);
}
@media (max-width: 783px) {
  footer.wp-block-group .wp-block-group {
    width: 100%;
  }
}

@media (max-width: 783px) {
  .site .wp-block-column:last-child > .wp-block-group.has-overlap-top:first-child {
    margin-top: calc(-2 * var(--wp--preset--spacing--50));
  }
}
@media (max-width: 375px) {
  .site .wp-block-column:last-child > .wp-block-group.has-overlap-top:first-child {
    margin-top: calc(-2 * var(--wp--preset--spacing--30));
  }
}
.has-text-color .wp-block-heading {
  color: inherit;
}
.wp-block-heading.has-background {
  border-radius: 5px;
  padding: var(--wp--preset--spacing--40);
}
.wp-block-heading.alignfull {
  border-radius: 0;
}

.wp-block-heading, .entry-content .wp-block-heading,
.wp-block-post-title,
.entry-content .wp-block-post-title,
h1,
.entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3;
}
.wp-block-heading.is-style-handwriting, .entry-content .wp-block-heading.is-style-handwriting,
.wp-block-post-title.is-style-handwriting,
.entry-content .wp-block-post-title.is-style-handwriting,
h1.is-style-handwriting,
.entry-content h1.is-style-handwriting, h2.is-style-handwriting, .entry-content h2.is-style-handwriting, h3.is-style-handwriting, .entry-content h3.is-style-handwriting, h4.is-style-handwriting, .entry-content h4.is-style-handwriting, h5.is-style-handwriting, .entry-content h5.is-style-handwriting, h6.is-style-handwriting, .entry-content h6.is-style-handwriting {
  font-family: "Marker Mark", sans-serif;
  font-weight: 400;
  line-height: 1;
}
.wp-block-heading a, .ast-single-post .wp-block-heading a, .is-root-container .wp-block-heading a,
.wp-block-post-title a,
.ast-single-post .wp-block-post-title a,
.is-root-container .wp-block-post-title a,
h1 a,
.ast-single-post h1 a,
.is-root-container h1 a, h2 a, .ast-single-post h2 a, .is-root-container h2 a, h3 a, .ast-single-post h3 a, .is-root-container h3 a, h4 a, .ast-single-post h4 a, .is-root-container h4 a, h5 a, .ast-single-post h5 a, .is-root-container h5 a, h6 a, .ast-single-post h6 a, .is-root-container h6 a {
  text-decoration: none;
}
.wp-block-heading a:hover,
.wp-block-post-title a:hover,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: inherit;
}
.site .wp-block-post-content *:not(.wp-block-heading) + .wp-block-heading, .site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + .wp-block-heading,
.site .wp-block-post-content *:not(.wp-block-heading) + .wp-block-post-title,
.site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + .wp-block-post-title,
.site .wp-block-post-content *:not(.wp-block-heading) + h1,
.site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + h1, .site .wp-block-post-content *:not(.wp-block-heading) + h2, .site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + h2, .site .wp-block-post-content *:not(.wp-block-heading) + h3, .site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + h3, .site .wp-block-post-content *:not(.wp-block-heading) + h4, .site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + h4, .site .wp-block-post-content *:not(.wp-block-heading) + h5, .site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + h5, .site .wp-block-post-content *:not(.wp-block-heading) + h6, .site .entry-content[ast-blocks-layout] .wp-block-post-content *:not(.wp-block-heading) + h6 {
  margin-top: var(--wp--preset--spacing--60);
}

h1, h1.wp-block-heading, .entry-content h1, .entry-content h1.wp-block-heading {
  font-size: var(--wp--preset--font-size--h-1);
}
h1.is-style-handwriting, h1.wp-block-heading.is-style-handwriting, .entry-content h1.is-style-handwriting, .entry-content h1.wp-block-heading.is-style-handwriting {
  font-size: var(--wp--preset--font-size--h-1-large);
}

h1.entry-title, .entry-header h1.entry-title {
  font-size: var(--wp--preset--font-size--h-1);
}
h1.entry-title.is-style-handwriting, .entry-header h1.entry-title.is-style-handwriting {
  font-size: var(--wp--preset--font-size--h-1-large);
}

h2, h2.wp-block-heading, .entry-content h2, .entry-content h2.wp-block-heading {
  font-size: var(--wp--preset--font-size--h-2);
}
h2.is-style-handwriting, h2.wp-block-heading.is-style-handwriting, .entry-content h2.is-style-handwriting, .entry-content h2.wp-block-heading.is-style-handwriting {
  font-size: calc(var(--wp--preset--font-size--h-1) * 1.3);
}
@media (min-width: 922px) {
  h2.is-style-handwriting, h2.wp-block-heading.is-style-handwriting, .entry-content h2.is-style-handwriting, .entry-content h2.wp-block-heading.is-style-handwriting {
    font-size: var(--wp--preset--font-size--h-1);
  }
}
.wp-block-post-content > h2, .wp-block-post-content > h2.wp-block-heading {
  font-size: var(--wp--preset--font-size--h-4);
}

h3, h3.wp-block-heading, .entry-content h3, .entry-content h3.wp-block-heading {
  font-size: var(--wp--preset--font-size--h-3);
}
h3.is-style-handwriting, h3.wp-block-heading.is-style-handwriting, .entry-content h3.is-style-handwriting, .entry-content h3.wp-block-heading.is-style-handwriting {
  font-size: calc(var(--wp--preset--font-size--h-2) * 1.3);
}
@media (min-width: 922px) {
  h3.is-style-handwriting, h3.wp-block-heading.is-style-handwriting, .entry-content h3.is-style-handwriting, .entry-content h3.wp-block-heading.is-style-handwriting {
    font-size: var(--wp--preset--font-size--h-2);
  }
}
.wp-block-post-content > h3, .wp-block-post-content > h3.wp-block-heading {
  font-size: var(--wp--preset--font-size--large);
}

h4, h4.wp-block-heading, .entry-content h4, .entry-content h4.wp-block-heading {
  font-size: var(--wp--preset--font-size--h-4);
}
h4.is-style-handwriting, h4.wp-block-heading.is-style-handwriting, .entry-content h4.is-style-handwriting, .entry-content h4.wp-block-heading.is-style-handwriting {
  font-size: calc(var(--wp--preset--font-size--h-3) * 1.3);
}
@media (min-width: 922px) {
  h4.is-style-handwriting, h4.wp-block-heading.is-style-handwriting, .entry-content h4.is-style-handwriting, .entry-content h4.wp-block-heading.is-style-handwriting {
    font-size: var(--wp--preset--font-size--h-3);
  }
}
.wp-block-post-content > h4, .wp-block-post-content > h4.wp-block-heading {
  font-size: var(--wp--preset--font-size--medium);
}

h5, h5.wp-block-heading, .entry-content h5, .entry-content h5.wp-block-heading {
  font-size: var(--wp--preset--font-size--large);
}
h5.is-style-handwriting, h5.wp-block-heading.is-style-handwriting, .entry-content h5.is-style-handwriting, .entry-content h5.wp-block-heading.is-style-handwriting {
  font-size: calc(var(--wp--preset--font-size--h-4) * 1.3);
}
@media (min-width: 922px) {
  h5.is-style-handwriting, h5.wp-block-heading.is-style-handwriting, .entry-content h5.is-style-handwriting, .entry-content h5.wp-block-heading.is-style-handwriting {
    font-size: var(--wp--preset--font-size--h-4);
  }
}
.wp-block-post-content > h5, .wp-block-post-content > h5.wp-block-heading {
  font-size: var(--wp--preset--font-size--medium);
}

h6, h6.wp-block-heading, .entry-content h6, .entry-content h6.wp-block-heading {
  font-size: var(--wp--preset--font-size--medium);
}
h6.is-style-handwriting, h6.wp-block-heading.is-style-handwriting, .entry-content h6.is-style-handwriting, .entry-content h6.wp-block-heading.is-style-handwriting {
  font-size: calc(var(--wp--preset--font-size--medium) * 1.3);
}
@media (min-width: 922px) {
  h6.is-style-handwriting, h6.wp-block-heading.is-style-handwriting, .entry-content h6.is-style-handwriting, .entry-content h6.wp-block-heading.is-style-handwriting {
    font-size: var(--wp--preset--font-size--large);
  }
}
.wp-block-post-content > h6, .wp-block-post-content > h6.wp-block-heading {
  font-size: var(--wp--preset--font-size--medium);
}

@media (max-width: 783px) {
  .site .wp-block-cover .wp-block-heading {
    margin-top: 300px;
  }
  .site .wp-block-cover .wp-block-heading.is-style-handwriting {
    margin-top: 20px;
  }
  .page-id-2674 .site .wp-block-cover .wp-block-heading.is-style-handwriting {
    font-size: var(--wp--preset--font-size--huge) !important;
    margin-top: 50px;
  }
}
.site .wp-block-image, .site .entry-content[ast-blocks-layout] .wp-block-image {
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--50);
}
.wp-block-image img {
  border-radius: 5px;
  box-shadow: none;
  overflow: hidden;
}
.wp-block-image.is-style-circle {
  height: min-intrinsic;
}
.wp-block-image.is-style-circle,
.wp-block-image.is-style-circle img {
  aspect-ratio: 1;
  width: fit-content;
}
.wp-block-image.is-style-circle img {
  border-radius: 50%;
  height: auto;
  object-fit: cover;
}

@media (min-width: 783px) {
  .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
    display: flex !important;
    align-items: center !important;
  }
}

@media (max-width: 922px) {
  .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
    height: auto !important;
  }
}
@media (max-width: 783px) {
  .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
    height: 100% !important;
  }
}

ul.wp-block-list.is-style-checklist,
ol.wp-block-list.is-style-checklist {
  list-style: none;
  padding-left: 34px;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
  margin-left: 0;
}
ul.wp-block-list.is-style-checklist li::before,
ol.wp-block-list.is-style-checklist li::before {
  content: "\e92b";
  font-family: "icomoon";
  background-color: #E0E0CE;
  color: #170810;
  border-radius: 50%;
  width: 24px;
  min-width: 24px;
  height: 24px;
  font-size: 14px;
  margin-right: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  margin-left: -34px;
}
.has-olive-background-color ul.wp-block-list.is-style-checklist li::before, .has-base-variant-background-color ul.wp-block-list.is-style-checklist li::before,
.has-olive-background-color ol.wp-block-list.is-style-checklist li::before,
.has-base-variant-background-color ol.wp-block-list.is-style-checklist li::before {
  background-color: #ffffff;
  color: #170810;
}
.has-olive-background-color .has-base-background-color ul.wp-block-list.is-style-checklist li::before, .has-base-variant-background-color .has-base-background-color ul.wp-block-list.is-style-checklist li::before,
.has-olive-background-color .has-base-background-color ol.wp-block-list.is-style-checklist li::before,
.has-base-variant-background-color .has-base-background-color ol.wp-block-list.is-style-checklist li::before {
  background-color: #E0E0CE;
}

.wp-block-media-text {
  gap: var(--wp--preset--spacing--60);
}
@media (min-width: 783px) {
  .wp-block-media-text {
    gap: var(--wp--preset--spacing--70);
  }
}
.wp-block-media-text.has-background {
  padding: var(--wp--preset--spacing--50);
  border-radius: 5px;
}
@media (min-width: 783px) {
  .wp-block-media-text.has-background {
    padding: var(--wp--preset--spacing--60);
  }
}
.site .wp-block-post-content > .wp-block-media-text, .site .entry-content[ast-blocks-layout] .wp-block-post-content > .wp-block-media-text {
  margin-top: var(--wp--preset--spacing--70);
  margin-bottom: var(--wp--preset--spacing--70);
}
.site * + .wp-block-media-text, .site .entry-content[ast-blocks-layout] * + .wp-block-media-text {
  margin-top: var(--wp--preset--spacing--70);
}
.site .wp-block-media-text:not(.alignfull):has(+ *), .site .entry-content[ast-blocks-layout] .wp-block-media-text:not(.alignfull):has(+ *) {
  margin-bottom: var(--wp--preset--spacing--70);
}

.site .wp-block-media-text__content > *, .site .entry-content[ast-blocks-layout] .wp-block-media-text__content > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site .wp-block-media-text__content > *.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-media-text__content > *.alignfull {
  margin-bottom: 0;
}
.site .wp-block-media-text__content > :first-child, .site .entry-content[ast-blocks-layout] .wp-block-media-text__content > :first-child {
  margin-top: 0;
}
.site .wp-block-media-text__content > :last-child, .site .entry-content[ast-blocks-layout] .wp-block-media-text__content > :last-child {
  margin-bottom: 0;
}
.wp-block-media-text .wp-block-media-text__content, .entry-content .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text.has-background .wp-block-media-text__content, .entry-content .wp-block-media-text.has-background .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content, .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 0;
}
@media (min-width: 783px) {
  .wp-block-media-text .wp-block-media-text__content, .entry-content .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text.has-background .wp-block-media-text__content, .entry-content .wp-block-media-text.has-background .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content, .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--70) 0;
  }
}

.wp-block-media-text__media,
.wp-block-media-text__media img {
  border-radius: 5px;
}

@media (max-width: 783px) {
  footer.wp-block-group .wp-block-navigation {
    width: 100%;
  }
}
.wp-block-navigation .wp-block-navigation-item__content:hover {
  color: #FF007E;
}

p.is-style-label {
  background-color: #F3F3EA;
  color: #170810;
  border-radius: 5px;
  width: fit-content;
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  line-height: 1.1;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) calc(var(--wp--preset--spacing--20) / 1.35) var(--wp--preset--spacing--30);
}
.has-base-variant-background-color p.is-style-label {
  background-color: #ffffff;
}
.has-base-variant-background-color .has-base-background-color p.is-style-label {
  background-color: #F3F3EA;
}
.site p.is-style-label:has(+ .wp-block-heading), .site .entry-content[ast-blocks-layout] p.is-style-label:has(+ .wp-block-heading) {
  margin-bottom: var(--wp--preset--spacing--30);
}
.site p.is-style-label:has(+ .wp-block-heading) + .wp-block-heading, .site .entry-content[ast-blocks-layout] p.is-style-label:has(+ .wp-block-heading) + .wp-block-heading {
  margin-top: 0;
}

.site .wp-block-group:has(:first-child:last-child.is-style-label):has(+ .wp-block-heading), .site .entry-content[ast-blocks-layout] .wp-block-group:has(:first-child:last-child.is-style-label):has(+ .wp-block-heading) {
  margin-bottom: var(--wp--preset--spacing--30);
}
.site .wp-block-group:has(:first-child:last-child.is-style-label):has(+ .wp-block-heading) + .wp-block-heading, .site .entry-content[ast-blocks-layout] .wp-block-group:has(:first-child:last-child.is-style-label):has(+ .wp-block-heading) + .wp-block-heading {
  margin-top: 0;
}

.wp-block-post-date.is-style-label time {
  background-color: #F3F3EA;
  color: #170810;
  border-radius: 5px;
  width: fit-content;
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) calc(var(--wp--preset--spacing--20) / 1.35) var(--wp--preset--spacing--30);
}
.has-olive-background-color .wp-block-post-date.is-style-label time, .has-base-variant-background-color .wp-block-post-date.is-style-label time {
  background-color: #ffffff;
  color: #170810;
}
.has-olive-background-color .has-base-background-color .wp-block-post-date.is-style-label time, .has-base-variant-background-color .has-base-background-color .wp-block-post-date.is-style-label time {
  background-color: #E0E0CE;
}

.site .wp-block-post-excerpt > *, .site .entry-content[ast-blocks-layout] .wp-block-post-excerpt > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site .wp-block-post-excerpt > *.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-post-excerpt > *.alignfull {
  margin-bottom: 0;
}
.site .wp-block-post-excerpt > :first-child, .site .entry-content[ast-blocks-layout] .wp-block-post-excerpt > :first-child {
  margin-top: 0;
}
.site .wp-block-post-excerpt > :last-child, .site .entry-content[ast-blocks-layout] .wp-block-post-excerpt > :last-child {
  margin-bottom: 0;
}

.wp-block-post-template:is(ul) {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-post-terms a, .ast-single-post .entry-content .wp-block-post-terms a,
.wp-block-post-terms strong,
.ast-single-post .entry-content .wp-block-post-terms strong,
.wp-block-post .wp-block-cover__inner-container a,
.ast-single-post .entry-content .wp-block-post .wp-block-cover__inner-container a,
.wp-block-post .wp-block-cover__inner-container strong,
.ast-single-post .entry-content .wp-block-post .wp-block-cover__inner-container strong {
  text-decoration: none;
}

.wp-block-post-terms.is-style-label,
.wp-block-post-terms p.is-style-label,
.wp-block-post .wp-block-cover__inner-container.is-style-label,
.wp-block-post .wp-block-cover__inner-container p.is-style-label {
  padding: 0;
  display: flex;
}
.wp-block-post-terms.is-style-label a,
.wp-block-post-terms.is-style-label strong,
.wp-block-post-terms p.is-style-label a,
.wp-block-post-terms p.is-style-label strong,
.wp-block-post .wp-block-cover__inner-container.is-style-label a,
.wp-block-post .wp-block-cover__inner-container.is-style-label strong,
.wp-block-post .wp-block-cover__inner-container p.is-style-label a,
.wp-block-post .wp-block-cover__inner-container p.is-style-label strong {
  background-color: #F3F3EA;
  color: #170810;
  border-radius: 5px;
  width: fit-content;
  font-weight: inherit;
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) calc(var(--wp--preset--spacing--20) / 1.35) var(--wp--preset--spacing--30);
}
.wp-block-post .wp-block-post-terms.is-style-label a, .wp-block-sowmedia-post-grid__item .wp-block-post-terms.is-style-label a,
.wp-block-post .wp-block-post-terms.is-style-label strong,
.wp-block-sowmedia-post-grid__item .wp-block-post-terms.is-style-label strong,
.wp-block-post .wp-block-post-terms p.is-style-label a,
.wp-block-sowmedia-post-grid__item .wp-block-post-terms p.is-style-label a,
.wp-block-post .wp-block-post-terms p.is-style-label strong,
.wp-block-sowmedia-post-grid__item .wp-block-post-terms p.is-style-label strong,
.wp-block-post .wp-block-post .wp-block-cover__inner-container.is-style-label a,
.wp-block-sowmedia-post-grid__item .wp-block-post .wp-block-cover__inner-container.is-style-label a,
.wp-block-post .wp-block-post .wp-block-cover__inner-container.is-style-label strong,
.wp-block-sowmedia-post-grid__item .wp-block-post .wp-block-cover__inner-container.is-style-label strong,
.wp-block-post .wp-block-post .wp-block-cover__inner-container p.is-style-label a,
.wp-block-sowmedia-post-grid__item .wp-block-post .wp-block-cover__inner-container p.is-style-label a,
.wp-block-post .wp-block-post .wp-block-cover__inner-container p.is-style-label strong,
.wp-block-sowmedia-post-grid__item .wp-block-post .wp-block-cover__inner-container p.is-style-label strong {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
}
.wp-block-post-terms.is-style-label strong,
.wp-block-post-terms p.is-style-label strong,
.wp-block-post .wp-block-cover__inner-container.is-style-label strong,
.wp-block-post .wp-block-cover__inner-container p.is-style-label strong {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
  line-height: var(--ast-body-line-height, 1.65);
}

.wp-block-group:has(.wp-block-post-title) .wp-block-post-terms.is-style-label,
.wp-block-group:has(.wp-block-post-title) .wp-block-post-terms p.is-style-label,
.wp-block-group:has(.wp-block-post-title) .wp-block-post .wp-block-cover__inner-container.is-style-label,
.wp-block-group:has(.wp-block-post-title) .wp-block-post .wp-block-cover__inner-container p.is-style-label {
  padding: 0;
}
.wp-block-group:has(.wp-block-post-title) .wp-block-post-terms.is-style-label a,
.wp-block-group:has(.wp-block-post-title) .wp-block-post-terms.is-style-label strong,
.wp-block-group:has(.wp-block-post-title) .wp-block-post-terms p.is-style-label a,
.wp-block-group:has(.wp-block-post-title) .wp-block-post-terms p.is-style-label strong,
.wp-block-group:has(.wp-block-post-title) .wp-block-post .wp-block-cover__inner-container.is-style-label a,
.wp-block-group:has(.wp-block-post-title) .wp-block-post .wp-block-cover__inner-container.is-style-label strong,
.wp-block-group:has(.wp-block-post-title) .wp-block-post .wp-block-cover__inner-container p.is-style-label a,
.wp-block-group:has(.wp-block-post-title) .wp-block-post .wp-block-cover__inner-container p.is-style-label strong {
  background-color: #ffffff;
}

.wp-block-post.handicapnl_story .wp-block-cover__inner-container p.is-style-label {
  display: flex;
}
.wp-block-post .wp-block-cover__inner-container p.is-style-label {
  display: none;
}

.wp-block-post,
.wp-block-sowmedia-post-grid__item {
  width: 100%;
  position: relative;
}
.wp-block-post .wp-block-post-title a:before,
.wp-block-sowmedia-post-grid__item .wp-block-post-title a:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.wp-block-post .wp-block-group,
.wp-block-sowmedia-post-grid__item .wp-block-group {
  position: static;
}
.wp-block-post.ast-article-post, .ast-separate-container .wp-block-post.ast-article-post,
.wp-block-sowmedia-post-grid__item.ast-article-post,
.ast-separate-container .wp-block-sowmedia-post-grid__item.ast-article-post {
  padding: 0;
}

@media (max-width: 783px) {
  .wp-block-sowmedia-post-grid__items,
  .wp-block-query .wp-block-post-template {
    grid-template-columns: repeat(1, 1fr);
  }
}
.wp-block-sowmedia-post-grid__items > *, #page .wp-block-sowmedia-post-grid__items > *,
.wp-block-query .wp-block-post-template > *,
#page .wp-block-query .wp-block-post-template > * {
  margin: 0;
  padding: 0;
}
.wp-block-sowmedia-post-grid__items > * > .wp-block-group,
.wp-block-query .wp-block-post-template > * > .wp-block-group {
  gap: 0;
  align-items: normal;
  flex-direction: column;
}
.wp-block-sowmedia-post-grid__items > * > .wp-block-group > .wp-block-cover,
.wp-block-query .wp-block-post-template > * > .wp-block-group > .wp-block-cover {
  height: fit-content;
}
.wp-block-sowmedia-post-grid__items > * > .wp-block-group > .wp-block-group,
.wp-block-query .wp-block-post-template > * > .wp-block-group > .wp-block-group {
  gap: var(--wp--preset--spacing--30);
  flex: 1;
}
@media (max-width: 783px) {
  .wp-block-sowmedia-post-grid__items > :not(:first-child),
  .wp-block-query .wp-block-post-template > :not(:first-child) {
    display: flex;
    flex-flow: row wrap;
  }
  .wp-block-sowmedia-post-grid__items > :not(:first-child) .wp-block-cover,
  .wp-block-query .wp-block-post-template > :not(:first-child) .wp-block-cover {
    width: 30% !important;
    height: 100%;
    flex-basis: auto;
    border-radius: 5px 0 0 5px !important;
  }
  .wp-block-sowmedia-post-grid__items > :not(:first-child) .wp-block-cover .wp-block-cover__inner-container > *,
  .wp-block-query .wp-block-post-template > :not(:first-child) .wp-block-cover .wp-block-cover__inner-container > * {
    display: none;
  }
  .wp-block-sowmedia-post-grid__items > :not(:first-child) .wp-block-group.is-vertical,
  .wp-block-query .wp-block-post-template > :not(:first-child) .wp-block-group.is-vertical {
    flex-direction: row;
    width: 100%;
  }
  .wp-block-sowmedia-post-grid__items > :not(:first-child) .wp-block-group.is-layout-constrained,
  .wp-block-query .wp-block-post-template > :not(:first-child) .wp-block-group.is-layout-constrained {
    flex: 1;
    display: flex;
    align-items: center;
    border-radius: 0 5px 5px 0 !important;
    min-height: 120px;
    flex-basis: auto;
    width: 70%;
  }
  .wp-block-sowmedia-post-grid__items > :not(:first-child) .wp-block-group.is-layout-constrained > *,
  .wp-block-query .wp-block-post-template > :not(:first-child) .wp-block-group.is-layout-constrained > * {
    margin-bottom: 0;
    width: 100%;
  }
  .wp-block-sowmedia-post-grid__items > :not(:first-child) .wp-block-group.is-layout-constrained > *:not(.wp-block-post-title),
  .wp-block-query .wp-block-post-template > :not(:first-child) .wp-block-group.is-layout-constrained > *:not(.wp-block-post-title) {
    display: none;
  }
}

.wp-block-query-pagination {
  display: flex;
  justify-content: center;
}

.wp-block-query-pagination-numbers {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--20);
}
.wp-block-query-pagination-numbers > * {
  width: 48px;
  height: 48px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F3F3EA;
  color: #170810;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--medium);
}
.has-base-variant-background-color .wp-block-query-pagination-numbers > * {
  background-color: #ffffff;
}
.wp-block-query-pagination-numbers > *:is(a), .is-root-container .wp-block-query-pagination-numbers > *:is(a), .ast-single-post .entry-content .wp-block-query-pagination-numbers > *:is(a) {
  text-decoration: none;
}
.wp-block-query-pagination-numbers > *.current {
  background-color: #170810;
  color: #ffffff;
}
.wp-block-query-pagination-numbers > *.dots {
  width: auto;
  background-color: transparent;
}
.wp-block-query-pagination-numbers > *:not(.current):not(.dots):hover {
  background-color: #E0E0CE;
  color: #170810;
}
.wp-block-query-pagination-numbers > *:not(.current):not(.dots):active {
  background-color: color-mix(in srgb, #E0E0CE, #170810 10%);
  color: #170810;
}

.wp-block-query {
  gap: var(--wp--preset--spacing--50);
  display: flex;
  flex-direction: column;
}
.site .wp-block-query > *, .site .entry-content[ast-blocks-layout] .wp-block-query > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site .wp-block-query > *.alignfull, .site .entry-content[ast-blocks-layout] .wp-block-query > *.alignfull {
  margin-bottom: 0;
}
.site .wp-block-query > :first-child, .site .entry-content[ast-blocks-layout] .wp-block-query > :first-child {
  margin-top: 0;
}
.site .wp-block-query > :last-child, .site .entry-content[ast-blocks-layout] .wp-block-query > :last-child {
  margin-bottom: 0;
}
.site .wp-block-query, .site .entry-content[ast-blocks-layout] .wp-block-query {
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--50);
}
.site .wp-block-query > *, .site .entry-content[ast-blocks-layout] .wp-block-query > * {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote.wp-block-quote {
  font-style: normal;
  border: none;
  padding: 0;
}
.site blockquote.wp-block-quote > *, .site .entry-content[ast-blocks-layout] blockquote.wp-block-quote > * {
  margin-bottom: var(--wp--preset--spacing--30);
  margin-top: 0;
}
.site blockquote.wp-block-quote > *.alignfull, .site .entry-content[ast-blocks-layout] blockquote.wp-block-quote > *.alignfull {
  margin-bottom: 0;
}
.site blockquote.wp-block-quote > :first-child, .site .entry-content[ast-blocks-layout] blockquote.wp-block-quote > :first-child {
  margin-top: 0;
}
.site blockquote.wp-block-quote > :last-child, .site .entry-content[ast-blocks-layout] blockquote.wp-block-quote > :last-child {
  margin-bottom: 0;
}
blockquote.wp-block-quote, .entry-content[data-ast-blocks-layout] > blockquote.wp-block-quote, .block-editor-block-list__layout.is-root-container > blockquote.wp-block-quote {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
blockquote.wp-block-quote .wp-block-group {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="85" height="60" fill="none"><path fill="%23F3F3EA" d="M15.867 39.193c-1.87 4.705-4.817 9.355-8.755 13.833-1.247 1.418-1.417 3.459-.397 5.046A4.103 4.103 0 0 0 10.228 60c.397 0 .794-.028 1.19-.17 8.33-2.438 27.795-11.084 28.334-38.808C39.95 10.335 32.13 1.15 21.958.1A20.088 20.088 0 0 0 6.545 5.118 19.951 19.951 0 0 0 0 19.888c0 9.354 6.63 17.547 15.867 19.305ZM67.178.1a20.06 20.06 0 0 0-15.385 5.017 19.948 19.948 0 0 0-6.545 14.77c0 9.354 6.63 17.547 15.867 19.305-1.87 4.705-4.817 9.355-8.755 13.833-1.247 1.418-1.417 3.459-.397 5.046A4.103 4.103 0 0 0 55.477 60c.396 0 .793-.028 1.19-.17C64.997 57.392 84.462 48.746 85 21.022v-.397C85 10.108 77.265 1.15 67.178.1Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-block-separator:not(.has-background) {
  background-color: color-mix(in srgb, currentColor, transparent 75%);
  border: none;
}

.wp-block-social-links {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--30);
}
.wp-block-social-links li.wp-social-link {
  width: auto;
  height: auto;
  background-color: transparent;
}
.wp-block-social-links li.wp-social-link a,
.wp-block-social-links li.wp-social-link button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-social-links li.wp-social-link a:before,
.wp-block-social-links li.wp-social-link button:before {
  font-family: "icomoon";
  font-size: inherit;
  line-height: 1;
  color: #FF007E;
}
.wp-block-social-links li.wp-social-link a svg,
.wp-block-social-links li.wp-social-link button svg {
  display: none;
}
.wp-block-social-links li.wp-social-link.wp-social-link-facebook a:before,
.wp-block-social-links li.wp-social-link.wp-social-link-facebook button:before {
  content: "\ea62";
}
.wp-block-social-links li.wp-social-link.wp-social-link-instagram a:before,
.wp-block-social-links li.wp-social-link.wp-social-link-instagram button:before {
  content: "\ea63";
}
.wp-block-social-links li.wp-social-link.wp-social-link-x a:before,
.wp-block-social-links li.wp-social-link.wp-social-link-x button:before {
  content: "\ea64";
}
.wp-block-social-links li.wp-social-link.wp-social-link-linkedin a:before,
.wp-block-social-links li.wp-social-link.wp-social-link-linkedin button:before {
  content: "\ea65";
}

.number-counter-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
.number-counter-block span {
  font-size: var(--wp--preset--font-size--h-1);
  width: 44px;
  height: 64px;
  background-color: #E0E0CE;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
  border-radius: 5px;
}
@media (min-width: 783px) {
  .number-counter-block span {
    height: 110px;
    width: 92px;
  }
}
.number-counter-block span.currency {
  background-color: #E0E0CE;
}
.number-counter-block span.digit {
  background-color: #F3F3EA;
}

div.wp-block-sowmedia-icon {
  margin-top: var(--wp--preset--spacing--30);
  margin-bottom: var(--wp--preset--spacing--30);
  --wp--preset--font-size--small: 20px;
  --wp--preset--font-size--medium: 40px;
  --wp--preset--font-size--large: 60px;
  --wp--preset--font-size--x-large: 80px;
}
div.wp-block-sowmedia-icon.has-background {
  padding: var(--wp--preset--spacing--40);
  border-radius: 5px;
}
div.wp-block-sowmedia-icon.aligncenter {
  text-align: center;
}

.wp-block-sowmedia-number .acf-innerblocks-container {
  display: block;
  text-align: center;
}
.wp-block-sowmedia-number .acf-innerblocks-container .wp-block-sowmedia-icon {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--30);
  font-size: 78px !important;
}
@media (min-width: 783px) {
  .wp-block-sowmedia-number .acf-innerblocks-container .wp-block-sowmedia-icon {
    margin-bottom: var(--wp--preset--spacing--40);
  }
}
.wp-block-sowmedia-number .acf-innerblocks-container p.custom-number-field {
  font-size: var(--wp--preset--font-size--h-1);
  line-height: 130%;
  margin-bottom: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}
.wp-block-sowmedia-number .acf-innerblocks-container p.custom-number-field .thousand-separator {
  color: #FF007E;
}
.wp-block-sowmedia-number .acf-innerblocks-container .custom-text-field {
  margin-bottom: 0;
}

.wp-block-sowmedia-post-grid__items {
  display: grid;
  gap: var(--wp--preset--spacing--30);
}
@media (min-width: 783px) {
  .wp-block-sowmedia-post-grid__items {
    grid-template-columns: repeat(var(--columns, 3), 1fr);
  }
}

.wp-block-sowmedia-entry-counter .entry-counter__track {
  position: relative;
  min-height: 44px;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.wp-block-sowmedia-entry-counter .entry-counter__fill {
  position: absolute;
  inset: 0;
  width: 0;
  height: 100%;
  transition: width 0.75s ease;
}
.wp-block-sowmedia-entry-counter .entry-counter__label {
  position: relative;
  display: block;
  min-height: 44px;
  padding: 8px 16px;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.75;
  white-space: normal;
  word-break: break-word;
  z-index: 1;
}
.wp-block-sowmedia-entry-counter .entry-counter__label strong {
  font-weight: 800;
}

div.wp-block-yoast-faq-block .schema-faq-section {
  margin-bottom: 8px;
  border-radius: 5px;
  background-color: #F3F3EA;
  padding: 0;
  transition: background-color 0.3s ease;
}
div.wp-block-yoast-faq-block .schema-faq-section:has(.schema-faq-question:hover) {
  background-color: rgb(237.4363636364, 237.4363636364, 224.2636363636);
}
div.wp-block-yoast-faq-block .schema-faq-section:has(.schema-faq-question:active) {
  background-color: rgb(233.7272727273, 233.7272727273, 217.7727272727);
}
div.wp-block-yoast-faq-block .schema-faq-section:last-child {
  margin-bottom: 0;
}
div.wp-block-yoast-faq-block .schema-faq-section.schema-faq-section--open .schema-faq-question {
  font-weight: 700;
}
div.wp-block-yoast-faq-block .schema-faq-section.schema-faq-section--open .schema-faq-question:after {
  content: "\e99f";
}
div.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 0;
  cursor: pointer;
  font-weight: normal;
  gap: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--30);
  color: #000000;
}
div.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:after {
  content: "\e9bc";
  font-family: "icomoon";
  margin-left: auto;
  transition: transform 0.35s ease-in-out;
  display: inline-flex;
  position: relative;
  font-weight: 700;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}
div.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
  display: none;
  padding: 0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);
  font-style: normal;
  font-weight: 500;
  border-top: 0;
  margin: 0;
}
div.wp-block-yoast-faq-block .schema-faq-section.schema-faq-section--open .schema-faq-question:after {
  transform: rotate(180deg);
}
div.wp-block-yoast-faq-block .schema-faq-section.schema-faq-section--open .schema-faq-answer {
  display: block;
}

.quickscan-form h2, .quickscan-form h3, .quickscan-form p {
  margin-top: 0;
}
.quickscan-form p.lead {
  font-size: var(--wp--preset--font-size--large) !important;
  margin-bottom: 0;
}
.quickscan-form .gf-quickscan-rejection .gform-page-footer {
  display: none !important;
}
.quickscan-form legend.gform-field-label {
  font-size: var(--wp--preset--font-size--h-4) !important;
  margin-bottom: var(--wp--preset--spacing--60) !important;
  gap: 0;
}
.quickscan-form legend.gform-field-label .gfield_required {
  display: none;
}
.quickscan-form .gform-page-footer {
  margin-top: var(--wp--preset--spacing--60) !important;
}

body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio {
  display: flex;
  align-items: center;
  flex-direction: row;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice {
  position: relative;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice input {
  width: 100%;
  padding: 0 !important;
  box-sizing: border-box;
  height: 100%;
  border: 2px solid #fff;
  position: absolute;
  top: 0;
  border-radius: 5px !important;
  left: 0;
  background-color: var(--wp--preset--color--base);
  display: block;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice input:hover {
  border-color: #FF007E;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice input:checked + label {
  color: #fff;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice input:checked + label:before {
  content: "\e92b";
  background-color: #fff;
  border-color: #fff;
  color: #170810;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice input:checked {
  border-color: #FF007E;
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice label {
  height: 48px !important;
  font-weight: 600 !important;
  font-size: 20px;
  min-width: 100px;
  justify-content: center;
  max-height: inherit !important;
  padding: 0 var(--wp--preset--spacing--40) !important;
  top: 0;
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--20);
}
body .site-content .gform_wrapper form .gform-body .gform_fields .radio-horizontal .ginput_container .gfield_radio .gchoice label:before {
  content: "";
  font-family: "icomoon";
  display: flex;
  font-size: 16px;
  align-items: center;
  justify-self: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #170810;
}

@media (max-width: 783px) {
  footer.wp-block-group .footer-copy {
    flex-direction: column-reverse;
  }
}
@media (min-width: 783px) {
  footer.wp-block-group .footer-copy > .wp-block-group:first-child > .wp-block-group:first-child {
    padding-right: 1rem;
    border-right: 1px solid rgba(23, 8, 16, 0.25);
    margin-right: 1rem;
  }
}

input[type=color], #page input[type=color],
input[type=date],
#page input[type=date],
input[type=datetime-local],
#page input[type=datetime-local],
input[type=datetime],
#page input[type=datetime],
input[type=email],
#page input[type=email],
input[type=month],
#page input[type=month],
input[type=number],
#page input[type=number],
input[type=password],
#page input[type=password],
input[type=search],
#page input[type=search],
input[type=tel],
#page input[type=tel],
input[type=text],
#page input[type=text],
input[type=time],
#page input[type=time],
input[type=url],
#page input[type=url],
input[type=week],
#page input[type=week],
select,
#page select,
textarea,
#page textarea {
  border: 2px solid #E0E0CE;
  padding: 0 var(--wp--preset--spacing--40);
  box-shadow: none;
  border-radius: 5px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: normal;
  font-size: var(--wp--preset--font-size--medium);
  width: 100%;
}
input[type=color]:focus, #page input[type=color]:focus,
input[type=date]:focus,
#page input[type=date]:focus,
input[type=datetime-local]:focus,
#page input[type=datetime-local]:focus,
input[type=datetime]:focus,
#page input[type=datetime]:focus,
input[type=email]:focus,
#page input[type=email]:focus,
input[type=month]:focus,
#page input[type=month]:focus,
input[type=number]:focus,
#page input[type=number]:focus,
input[type=password]:focus,
#page input[type=password]:focus,
input[type=search]:focus,
#page input[type=search]:focus,
input[type=tel]:focus,
#page input[type=tel]:focus,
input[type=text]:focus,
#page input[type=text]:focus,
input[type=time]:focus,
#page input[type=time]:focus,
input[type=url]:focus,
#page input[type=url]:focus,
input[type=week]:focus,
#page input[type=week]:focus,
select:focus,
#page select:focus,
textarea:focus,
#page textarea:focus {
  border-color: #FF007E;
  outline: none;
}

div.gform_wrapper,
body .site-content .gform_wrapper {
  --gf-ctrl-label-color-req: #FF007E;
}
div.gform_wrapper .gform_validation_errors,
body .site-content .gform_wrapper .gform_validation_errors {
  border: 0;
  background-color: #F2AF29;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}
div.gform_wrapper .gform_validation_errors:focus,
body .site-content .gform_wrapper .gform_validation_errors:focus {
  outline: none;
  box-shadow: none;
}
div.gform_wrapper .gform_validation_errors h2,
body .site-content .gform_wrapper .gform_validation_errors h2 {
  font-size: var(--wp--preset--font-size--medium);
  color: #000000;
  margin: 0;
  display: flex;
  align-items: flex-start;
}
div.gform_wrapper .gform_validation_errors .gform-icon,
body .site-content .gform_wrapper .gform_validation_errors .gform-icon {
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
div.gform_wrapper .gform_validation_errors .gform-icon::before,
body .site-content .gform_wrapper .gform_validation_errors .gform-icon::before {
  content: "";
  color: #F2AF29;
  width: 18px;
  height: 18px;
  background-image: url("../../assets/svg/alert-triangle-black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 2px;
}
div.gform_wrapper .gform_validation_errors ol,
body .site-content .gform_wrapper .gform_validation_errors ol {
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
}
div.gform_wrapper .gform_validation_errors ol li a,
body .site-content .gform_wrapper .gform_validation_errors ol li a {
  color: #000000;
  text-decoration: none;
  font-size: var(--wp--preset--font-size--small);
}
div.gform_wrapper form .gf_progressbar_wrapper p.gf_progressbar_title,
body .site-content .gform_wrapper form .gf_progressbar_wrapper p.gf_progressbar_title {
  font-size: var(--wp--preset--font-size--small);
  color: #000000;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 var(--wp--preset--spacing--20);
}
div.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar,
body .site-content .gform_wrapper form .gf_progressbar_wrapper .gf_progressbar {
  background-color: #E0E0CE;
  border-radius: 5px;
  border: 2px solid #E0E0CE;
  height: 20px;
  width: 100%;
  position: relative;
  margin-bottom: var(--wp--preset--spacing--30);
}
div.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
body .site-content .gform_wrapper form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: #ffffff;
  border-radius: 3px;
  height: 100%;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
div.gform_wrapper form textarea,
body .site-content .gform_wrapper form textarea {
  padding-top: 26px !important;
}
div.gform_wrapper form .gform_fields,
body .site-content .gform_wrapper form .gform_fields {
  row-gap: var(--wp--preset--spacing--30);
  column-gap: var(--wp--preset--spacing--30);
}
div.gform_wrapper form .gfield_description.validation_message.gfield_validation_message,
body .site-content .gform_wrapper form .gfield_description.validation_message.gfield_validation_message {
  font-size: var(--wp--preset--font-size--small);
  color: #000000;
  display: flex;
  align-items: flex-start;
  gap: 6px;
  margin: 6px 0 0;
  padding: 0;
}
div.gform_wrapper form .gfield_description.validation_message.gfield_validation_message::before,
body .site-content .gform_wrapper form .gfield_description.validation_message.gfield_validation_message::before {
  content: "";
  color: #F2AF29;
  width: 18px;
  height: 18px;
  background-image: url("../../assets/svg/alert-triangle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
div.gform_wrapper form .gfield_error input,
div.gform_wrapper form .gfield_error select,
body .site-content .gform_wrapper form .gfield_error input,
body .site-content .gform_wrapper form .gfield_error select {
  border-color: #F2AF29 !important;
}
div.gform_wrapper form .gfield_error input:focus,
div.gform_wrapper form .gfield_error select:focus,
body .site-content .gform_wrapper form .gfield_error input:focus,
body .site-content .gform_wrapper form .gfield_error select:focus {
  border-color: #FF007E !important;
}
div.gform_wrapper form .gform-body .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after,
body .site-content .gform_wrapper form .gform-body .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
  color: #000000 !important;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  left: inherit;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) {
  position: relative;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) input:not(.gfield-choice-input),
div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) select, div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) input:not(.gfield-choice-input),
div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) input:not(.gfield-choice-input),
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) input:not(.gfield-choice-input),
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) input:not(.gfield-choice-input),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) input:not(.gfield-choice-input),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) input:not(.gfield-choice-input),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) input:not(.gfield-choice-input),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) select {
  height: 56px;
  padding-top: 15px !important;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) input[type=file], div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) input[type=file],
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) input[type=file],
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) input[type=file],
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) input[type=file],
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) input[type=file],
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) input[type=file],
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) input[type=file] {
  padding-top: 20px !important;
  height: auto;
  cursor: pointer;
  position: relative;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) input[type=file]:before, div.gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) input[type=file]:before,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) input[type=file]:before,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) input[type=file]:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gform-field-label) input[type=file]:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container:has(.gfield_label) input[type=file]:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gform-field-label) input[type=file]:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gfield_label) input[type=file]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container .gform-grid-col input,
div.gform_wrapper form .gform-body .gform_fields .ginput_container .gform-grid-col select,
div.gform_wrapper form .gform-body .gform_fields .ginput_container .gform-grid-col textarea,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col input,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col textarea,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container .gform-grid-col input,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container .gform-grid-col select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container .gform-grid-col textarea,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col input,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col textarea {
  padding-left: var(--wp--preset--spacing--40) !important;
  padding-right: var(--wp--preset--spacing--40) !important;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input,
div.gform_wrapper form .gform-body .gform_fields .ginput_container select,
div.gform_wrapper form .gform-body .gform_fields .ginput_container textarea,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) textarea,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container textarea,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) textarea {
  border: 2px solid #E0E0CE;
  padding-left: calc(var(--wp--preset--spacing--40) - 2px) !important;
  padding-right: calc(var(--wp--preset--spacing--40) - 2px) !important;
  box-shadow: none;
  border-radius: 5px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: normal;
  font-size: var(--wp--preset--font-size--medium);
  width: 100%;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input:focus,
div.gform_wrapper form .gform-body .gform_fields .ginput_container select:focus,
div.gform_wrapper form .gform-body .gform_fields .ginput_container textarea:focus,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input:focus,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) select:focus,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) textarea:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container select:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container textarea:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) select:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) textarea:focus {
  border-color: #FF007E;
  outline: none;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) select {
  background-position: center right 24px;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input {
  padding: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 2px solid #E0E0CE;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input:before,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input:before {
  color: #ffffff;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio],
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio],
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio],
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] {
  border-radius: 50%;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio]:before,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio]:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio]:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio]:before {
  background-color: #ffffff;
  width: var(--wp--preset--spacing--30);
  height: var(--wp--preset--spacing--30);
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] input,
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] input,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] input,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] input,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] select {
  border: 2px solid #E0E0CE;
  padding: 0 var(--wp--preset--spacing--40);
  box-shadow: none;
  border-radius: 5px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: normal;
  font-size: var(--wp--preset--font-size--medium);
  width: 100%;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] input:focus,
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] select:focus,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] input:focus,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] select:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] input:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] select:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] input:focus,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] select:focus {
  border-color: #FF007E;
  outline: none;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] select,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] select,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] select,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] select {
  background-position: center right 24px;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] .gform-field-label--type-inline,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] .gform-field-label--type-inline,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] .gform-field-label--type-inline,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] .gform-field-label--type-inline {
  position: relative;
  top: 2px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: normal;
  cursor: pointer;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 160%;
  letter-spacing: 0%;
  padding-left: 8px;
  margin-left: 0;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] .gform-field-label--type-inline i,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] .gform-field-label--type-inline i,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] .gform-field-label--type-inline i,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] .gform-field-label--type-inline i {
  background-color: #E0E0CE;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 1;
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000000;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] .gform-field-label--type-inline i:before,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] .gform-field-label--type-inline i:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input[type=radio] .gform-field-label--type-inline i:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input[type=radio] .gform-field-label--type-inline i:before {
  content: "?" !important;
  font-family: inherit;
  font-size: 20px;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input:checked,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input:checked,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input:checked,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input:checked {
  background-color: #FF007E !important;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input:checked + label,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input:checked + label,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container input.gfield-choice-input:checked + label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) input.gfield-choice-input:checked + label {
  font-weight: 700;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container .gform-field-label--type-inline,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-field-label--type-inline,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container .gform-field-label--type-inline,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-field-label--type-inline {
  position: relative;
  top: 2px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: normal;
  cursor: pointer;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 160%;
  letter-spacing: 0%;
  padding-left: 8px;
  margin-left: 0;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--20);
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div {
  position: relative;
  flex: 1;
  display: block;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input {
  position: absolute;
  border-radius: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:before,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:before {
  display: none;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:checked,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:checked,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:checked,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div input.gfield-choice-input:checked {
  border-color: #FF007E !important;
  background-color: #ffffff !important;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div label,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div label,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio div label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio div label {
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  top: 0;
  pointer-events: none;
  padding: 10px;
  line-height: 1.1;
  white-space: pre;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice {
  flex: 1;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice:last-child,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice:last-child,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice:last-child,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .ginput_container .gfield_radio:has(.gchoice:nth-child(4)) .gchoice:last-child {
  flex: 2;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield,
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal span,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal span,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal span,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal span {
  position: relative;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield .gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal span .gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield .gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal span .gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield .gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal span .gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield .gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal span .gform-field-label:not(.gform-field-label--type-inline) {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 32px;
  top: 12px;
  z-index: 10;
  font-weight: 400;
  font-size: 10px;
  width: 100%;
  line-height: 100%;
  margin: 0;
  color: #000000;
  font-family: "Source Sans 3", sans-serif;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield .gfield_label.gform-field-label,
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal span .gfield_label.gform-field-label,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield .gfield_label.gform-field-label,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal span .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal span .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal span .gfield_label.gform-field-label {
  padding-left: 26px;
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield:has(.gform-grid-col) .gfield_label,
div.gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield:has(.gform-field-label--type-inline) .gfield_label,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield:has(.gform-grid-col) .gfield_label,
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield:has(.gform-field-label--type-inline) .gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield:has(.gform-grid-col) .gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container.gfield--choice-align-horizontal .gfield:has(.gform-field-label--type-inline) .gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield:has(.gform-grid-col) .gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--choice-align-horizontal .gfield:has(.gform-field-label--type-inline) .gfield_label {
  position: relative;
  top: 0;
  left: 0;
  font-size: inherit;
  margin-bottom: 8px;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield--type-choice):has(.gform-field-label) legend.gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield--type-choice):has(.gform-field-label) legend.gfield_label {
  display: none !important;
}
div.gform_wrapper form .gform-body .gform_fields .gform-field-label--type-sub,
body .site-content .gform_wrapper form .gform-body .gform_fields .gform-field-label--type-sub {
  display: flex;
  align-items: baseline;
  gap: var(--gf-label-req-gap);
}
div.gform_wrapper form .gform-body .gform_fields .gfield:has(input.gfield-choice-input) legend,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:has(input.gfield-choice-input) legend {
  padding-left: 0 !important;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:has(input.gfield-choice-input) i.gftt-icon,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:has(input.gfield-choice-input) i.gftt-icon {
  background-color: #E0E0CE;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 1;
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000000;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:has(input.gfield-choice-input) i.gftt-icon:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:has(input.gfield-choice-input) i.gftt-icon:before {
  content: "?" !important;
  font-family: inherit;
  font-size: 20px;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(:has(input.gfield-choice-input)) i.gftt-icon,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(:has(input.gfield-choice-input)) i.gftt-icon {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 52px;
  height: 52px;
  background-color: #E0E0CE;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #000000;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(:has(input.gfield-choice-input)) i.gftt-icon:before,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(:has(input.gfield-choice-input)) i.gftt-icon:before {
  content: "?" !important;
  font-family: inherit;
  font-size: 24px;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden),
div.gform_wrapper form .gform-body .gform_fields span,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden),
body .site-content .gform_wrapper form .gform-body .gform_fields span {
  position: relative;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) {
  padding-left: var(--wp--preset--spacing--40);
  padding-top: 12px;
  top: 0;
  font-size: 10px;
  line-height: 100%;
  pointer-events: none;
  display: inline-block;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea:focus) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea.has-value) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield:has(textarea[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required {
  top: 1px;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gform-grid-col:has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) {
  padding-left: calc(var(--wp--preset--spacing--40) + 2px);
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--width-full:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--width-full:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline), div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--width-full:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield--width-full:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield--width-full:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span.gfield--width-full:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--width-full:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--width-full:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden).gfield--width-full:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield--width-full:not(:has(.gform-grid-col)):has(input:focus) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield--width-full:not(:has(.gform-grid-col)):has(input.has-value) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span.gfield--width-full:not(:has(.gform-grid-col)):has(input[placeholder]) label.gform-field-label:not(.gform-field-label--type-inline) {
  padding-left: var(--wp--preset--spacing--40);
  font-size: 10px;
  line-height: 100%;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span .gform-grid-col label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) .gform-grid-col label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span .gform-grid-col label.gform-field-label:not(.gform-field-label--type-inline) {
  left: calc(var(--gf-field-gap-x) / 2);
  width: calc(100% - var(--gf-field-gap-x));
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline),
div.gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline),
body .site-content .gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  padding-top: 0;
  padding-left: var(--wp--preset--spacing--40);
  font-size: inherit;
  line-height: 56px;
  margin: 0;
  z-index: 20;
  color: #000000;
  font-family: "Source Sans 3", sans-serif;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-duration: 0.2s;
  display: inline-block;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline) .gftt-label span.gfield_required_asterisk,
div.gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) .gftt-label span.gfield_required_asterisk,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline) .gftt-label span.gfield_required_asterisk,
body .site-content .gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) .gftt-label span.gfield_required_asterisk {
  margin-left: 4px;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
div.gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required {
  margin-left: 3px;
  line-height: 1;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required .gfield_required,
div.gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required .gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden) label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required .gfield_required,
body .site-content .gform_wrapper form .gform-body .gform_fields span label.gform-field-label:not(.gform-field-label--type-inline) span.gfield_required .gfield_required {
  line-height: 1;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gftt-icon) label.gform-field-label,
div.gform_wrapper form .gform-body .gform_fields span:has(.gftt-icon) label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(.gftt-icon) label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields span:has(.gftt-icon) label.gform-field-label {
  width: 100%;
  pointer-events: all !important;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(input.datepicker) .gfield_label.gform-field-label, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(select) .gfield_label.gform-field-label,
div.gform_wrapper form .gform-body .gform_fields span:has(input.datepicker) .gfield_label.gform-field-label,
div.gform_wrapper form .gform-body .gform_fields span:has(select) .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(input.datepicker) .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(select) .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields span:has(input.datepicker) .gfield_label.gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields span:has(select) .gfield_label.gform-field-label {
  padding-left: 26px;
  z-index: 20;
  pointer-events: none;
  top: 12px;
  font-size: 10px;
  line-height: 100%;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-duration: 0.2s;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(input.datepicker) select.has-value + .gform-field-label, div.gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(select) select.has-value + .gform-field-label,
div.gform_wrapper form .gform-body .gform_fields span:has(input.datepicker) select.has-value + .gform-field-label,
div.gform_wrapper form .gform-body .gform_fields span:has(select) select.has-value + .gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(input.datepicker) select.has-value + .gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield_visibility_hidden):has(select) select.has-value + .gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields span:has(input.datepicker) select.has-value + .gform-field-label,
body .site-content .gform_wrapper form .gform-body .gform_fields span:has(select) select.has-value + .gform-field-label {
  padding-left: 32px;
  z-index: 20;
  pointer-events: none;
  top: 12px;
  font-size: 10px;
  line-height: 100%;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-duration: 0.2s;
}
div.gform_wrapper form .gform-body .gform_fields .gfield:has(.gform-grid-col) .gfield_label,
div.gform_wrapper form .gform-body .gform_fields .gfield:has(.gform-field-label--type-inline) .gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:has(.gform-grid-col) .gfield_label,
body .site-content .gform_wrapper form .gform-body .gform_fields .gfield:has(.gform-field-label--type-inline) .gfield_label {
  position: relative;
  top: 0;
  left: 0;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: var(--wp--preset--spacing--20);
}
div.gform_wrapper form .gform-body .gform_fields .ginput_container_address .ginput_address_line_1:not(:has(> input.has-value)):not(:hover):not(:has(> input:focus)),
div.gform_wrapper form .gform-body .gform_fields .ginput_container_address .ginput_address_city:not(:has(> input.has-value)):not(:hover):not(:has(> input:focus)),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container_address .ginput_address_line_1:not(:has(> input.has-value)):not(:hover):not(:has(> input:focus)),
body .site-content .gform_wrapper form .gform-body .gform_fields .ginput_container_address .ginput_address_city:not(:has(> input.has-value)):not(:hover):not(:has(> input:focus)) {
  --gf-local-bg-color: #E0E0CE;
  opacity: 0.5;
}
div.gform_wrapper form .gform_page_footer,
body .site-content .gform_wrapper form .gform_page_footer {
  display: flex;
  flex-flow: nowrap;
}
div.gform_wrapper form .wp-block-button button.gform_button,
div.gform_wrapper form .wp-block-button button.wp-block-button__link,
body .site-content .gform_wrapper form .wp-block-button button.gform_button,
body .site-content .gform_wrapper form .wp-block-button button.wp-block-button__link {
  height: 48px !important;
  max-height: inherit !important;
  padding: 0 var(--wp--preset--spacing--40) !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  background-color: #FF007E !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  border-color: #FF007E !important;
  font-weight: 600 !important;
  line-height: 1em !important;
  font-size: 20px !important;
  box-shadow: none !important;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
div.gform_wrapper form .wp-block-button button.gform_button.gform_previous_button,
div.gform_wrapper form .wp-block-button button.wp-block-button__link.gform_previous_button,
body .site-content .gform_wrapper form .wp-block-button button.gform_button.gform_previous_button,
body .site-content .gform_wrapper form .wp-block-button button.wp-block-button__link.gform_previous_button {
  background-color: #ffffff !important;
  color: #170810 !important;
  border-color: #ffffff !important;
}
div.gform_wrapper form .wp-block-button button.gform_button.gform_previous_button::after,
div.gform_wrapper form .wp-block-button button.wp-block-button__link.gform_previous_button::after,
body .site-content .gform_wrapper form .wp-block-button button.gform_button.gform_previous_button::after,
body .site-content .gform_wrapper form .wp-block-button button.wp-block-button__link.gform_previous_button::after {
  display: none !important;
}
div.gform_wrapper form .wp-block-button button.gform_button::after,
div.gform_wrapper form .wp-block-button button.wp-block-button__link::after,
body .site-content .gform_wrapper form .wp-block-button button.gform_button::after,
body .site-content .gform_wrapper form .wp-block-button button.wp-block-button__link::after {
  font-weight: 600 !important;
  content: "\e912" !important;
  font-family: "icomoon" !important;
  transform: rotate(90deg);
}
div.gform_wrapper form .wp-block-button button.gform_button:hover,
div.gform_wrapper form .wp-block-button button.wp-block-button__link:hover,
body .site-content .gform_wrapper form .wp-block-button button.gform_button:hover,
body .site-content .gform_wrapper form .wp-block-button button.wp-block-button__link:hover {
  background-color: color-mix(in srgb, #FF007E, #170810 15%) !important;
  border-color: color-mix(in srgb, #FF007E, #170810 15%) !important;
  color: #ffffff !important;
}
div.gform_wrapper form .wp-block-button button.gform_button:active,
div.gform_wrapper form .wp-block-button button.wp-block-button__link:active,
body .site-content .gform_wrapper form .wp-block-button button.gform_button:active,
body .site-content .gform_wrapper form .wp-block-button button.wp-block-button__link:active {
  background-color: color-mix(in srgb, #FF007E, #170810 25%);
  border-color: color-mix(in srgb, #FF007E, #170810 25%);
  color: #ffffff;
}
div.gform_wrapper form .wp-block-button .gform-footer,
body .site-content .gform_wrapper form .wp-block-button .gform-footer {
  margin-top: var(--wp--preset--spacing--30);
}

#powerTip:before {
  border-width: 7px 7px 7px 0 !important;
  left: 1px !important;
  top: 50% !important;
  margin-top: 0 !important;
  transform: translateX(-100%) translateY(-50%) !important;
  border-color: transparent #170810 transparent transparent !important;
}

.wp-block-search {
  width: 100%;
  max-width: 100%;
}
.wp-block-search label.wp-block-search__label {
  margin-bottom: var(--wp--preset--spacing--30);
  display: block;
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-search .wp-block-search__inside-wrapper input.wp-block-search__input {
  height: 48px;
  color: #000000;
}
.wp-block-search .wp-block-search__inside-wrapper button.wp-block-search__button {
  padding: 0 24px !important;
  height: 48px;
}

div.gform_wrapper form.is-style-button-full-width .gform-footer .wp-block-button,
.gform_wrapper form.is-style-button-full-width .gform_page_footer .wp-block-button {
  width: 100%;
  max-width: 100%;
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
div.gform_wrapper form.is-style-button-full-width .gform-footer .wp-block-button .wp-block-button__link,
div.gform_wrapper form.is-style-button-full-width .gform-footer .wp-block-button button.gform_button,
.gform_wrapper form.is-style-button-full-width .gform_page_footer .wp-block-button .wp-block-button__link,
.gform_wrapper form.is-style-button-full-width .gform_page_footer .wp-block-button button.gform_button {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 922px) {
  .ast-theme-transparent-header #masthead .search-form,
  body.single-post #masthead .search-form {
    bottom: -20px;
  }
}

#masthead .ast-desktop-header-content {
  z-index: 2;
  min-width: 400px;
  width: 33.333%;
  min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
  max-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
  left: auto;
  right: 0;
  top: 0;
  padding: calc(110px + var(--wp--preset--spacing--50)) var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) var(--wp--preset--spacing--50);
  display: none !important;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
  background-color: #ffffff;
  border-left: 1px solid #F3F3EA;
  overflow: scroll;
}
#masthead .ast-desktop-header-content[style="display: block;"] {
  display: flex !important;
}
#masthead .ast-desktop-header-content > div:first-child {
  flex: 1;
}
#masthead .ast-desktop-header-content > aside:last-child {
  display: block;
  position: sticky;
  bottom: 0;
  z-index: 99999;
}
#masthead .menu-toggle,
#masthead .slide-search a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 48px;
  height: 48px;
  color: #170810;
  background-color: #ffffff;
  transition: background-color 0.3s ease;
  cursor: pointer;
  border-radius: 5px;
}
@media (max-width: 922px) {
  #masthead .menu-toggle,
  #masthead .slide-search a {
    background-color: #F3F3EA;
  }
}
.ast-main-header-nav-open.ast-theme-transparent-header #masthead .menu-toggle,
.ast-main-header-nav-open.ast-theme-transparent-header #masthead .slide-search a {
  background-color: #F3F3EA;
}
#masthead .menu-toggle:hover,
#masthead .slide-search a:hover {
  background-color: #E0E0CE;
  color: #170810;
}
#masthead .slide-search a {
  text-decoration: none;
}
#masthead .slide-search a svg {
  display: none;
}
#masthead .search-form {
  border: none;
  z-index: 100;
}
@media (min-width: 922px) {
  #masthead .search-form {
    position: absolute;
    top: inherit;
    background: #F3F3EA;
    padding: 16px;
    border-radius: 5px;
    transform: translateX(-50%) translateY(100%);
    bottom: -51px;
    left: 50%;
    width: 359px;
    right: 0;
    border: 1px solid color-mix(in srgb, #F3F3EA, #170810 10%);
  }
  #masthead .search-form:after, #masthead .search-form:before {
    content: "";
    position: absolute;
    top: -12px;
    left: calc(50% - 12px);
    border-width: 0 12px 12px 12px;
    border-style: solid;
    border-color: transparent transparent #F3F3EA transparent;
    height: auto;
    width: auto;
  }
  #masthead .search-form:before {
    border-color: transparent transparent color-mix(in srgb, #F3F3EA, #170810 10%) transparent;
    border-width: 0 14px 14px 14px;
    top: -14px;
    left: calc(50% - 14px);
  }
}
#masthead .search-form .search-field {
  background-color: #ffffff;
  height: 56px;
}
@media (min-width: 922px) {
  #masthead .search-form .search-field {
    width: 327px;
  }
}
#masthead .search-form .search-submit {
  display: block;
  position: absolute;
  right: var(--wp--preset--spacing--50);
  top: 50%;
  transform: translateY(-50%);
  box-shadow: none;
}
#masthead .search-form .search-submit svg {
  display: none;
}
#masthead:has(#ast-desktop-header .toggled) .search-form {
  background-color: #E0E0CE;
}
#masthead:has(#ast-desktop-header .toggled) .search-form:after {
  border-color: transparent transparent #E0E0CE transparent;
}
#masthead .site-header-primary-section-right > :last-child {
  padding-right: 0;
}
.distraction-free-header #masthead .site-header-primary-section-right > *:not([data-section=section-header-mobile-trigger]) {
  display: none;
}
#masthead .site-header-section > * {
  padding: 0 4px;
}

.ast-main-header-nav-open #ast-mobile-header,
.ast-main-header-nav-open #ast-mobile-header .ast-primary-header-bar {
  background-color: #ffffff;
}
.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content {
  padding: 0 0 var(--wp--preset--spacing--40);
}
#ast-mobile-header .ast-mobile-header-content {
  min-height: calc(100vh - 80px);
  max-height: calc(100vh - 80px);
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) 0;
  background-color: #ffffff;
  overflow: scroll;
}
.admin-bar #ast-mobile-header .ast-mobile-header-content {
  min-height: calc(100vh - 80px - 46px);
  max-height: calc(100vh - 80px - 46px);
}
.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content {
  display: flex;
}
#ast-mobile-header .ast-mobile-header-content > * {
  padding: 0 var(--wp--preset--spacing--40);
}
#ast-mobile-header .ast-mobile-header-content > .header-widget-area {
  flex: 1;
  display: flex;
  align-items: flex-end;
  position: sticky;
  bottom: 0;
}
#ast-mobile-header .ast-mobile-header-content > .header-widget-area * {
  width: 100%;
}
#ast-mobile-header .ast-mobile-header-content > .header-widget-area .wp-block-button__link {
  display: flex;
  justify-content: center;
}

#main > article {
  padding: 0;
}
#main > article > div > .entry-header {
  background-color: #F3F3EA;
  padding: var(--wp--preset--spacing--80) var(--wp--preset--spacing--40);
}
.site #main > article > div > .entry-header > *, .site .entry-content[ast-blocks-layout] #main > article > div > .entry-header > * {
  margin-bottom: var(--wp--preset--spacing--40);
  margin-top: 0;
}
.site #main > article > div > .entry-header > *.alignfull, .site .entry-content[ast-blocks-layout] #main > article > div > .entry-header > *.alignfull {
  margin-bottom: 0;
}
.site #main > article > div > .entry-header > :first-child, .site .entry-content[ast-blocks-layout] #main > article > div > .entry-header > :first-child {
  margin-top: 0;
}
.site #main > article > div > .entry-header > :last-child, .site .entry-content[ast-blocks-layout] #main > article > div > .entry-header > :last-child {
  margin-bottom: 0;
}
#main > article > div > .entry-header > * {
  max-width: 1200px;
  margin: 0 auto;
}
#main > article > div > .entry-header.ast-header-without-markup {
  display: none;
}

.ast-search-menu-icon .search-form button.search-submit:focus,
.ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon,
.ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon {
  color: #000000;
}

body.post-type-archive-handicapnl_component #masthead,
body.single-handicapnl_component #masthead {
  position: relative !important;
}

#ast-hf-mobile-menu ul.sub-menu, #ast-desktop-toggle-menu ul.sub-menu {
  background-color: transparent;
  line-height: 1.3;
}
#ast-hf-mobile-menu ul.sub-menu .sub-menu, #ast-desktop-toggle-menu ul.sub-menu .sub-menu {
  padding-left: 1.5rem;
}

li.menu-item.ast-submenu-expanded {
  margin-bottom: var(--wp--preset--spacing--30);
}
@media (min-width: 783px) {
  li.menu-item.hide-on-desktop {
    display: none;
  }
}

@media (min-width: 783px) {
  .has-empty-link > a.menu-link {
    pointer-events: none;
  }
}
#ast-hf-mobile-menu a.menu-link, #ast-desktop-toggle-menu a.menu-link {
  padding: 0;
  height: auto;
  background-color: transparent;
  transition: none;
}
#ast-hf-mobile-menu .sub-menu a.menu-link, #ast-desktop-toggle-menu .sub-menu a.menu-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--wp--preset--spacing--20) 0;
}
#ast-hf-mobile-menu .sub-menu a.menu-link:after, #ast-desktop-toggle-menu .sub-menu a.menu-link:after {
  display: none;
}
#ast-hf-mobile-menu .sub-menu a.menu-link .ast-icon, #ast-desktop-toggle-menu .sub-menu a.menu-link .ast-icon {
  display: none;
}
#ast-hf-mobile-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle:hover), #ast-desktop-toggle-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle:hover) {
  color: #FF007E;
}
#ast-hf-mobile-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle) .menu-text, #ast-desktop-toggle-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle) .menu-text {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  justify-content: space-between;
}
#ast-hf-mobile-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle) .menu-text::after, #ast-desktop-toggle-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle) .menu-text::after {
  content: "\e92e";
  font-family: "icomoon";
  position: relative;
  right: 4px;
}
#ast-hf-mobile-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle[aria-expanded=true]) .menu-text::after, #ast-desktop-toggle-menu .sub-menu a.menu-link:has(+ .ast-menu-toggle[aria-expanded=true]) .menu-text::after {
  transform: rotate(180deg);
}

#ast-hf-mobile-menu .ast-menu-toggle, #ast-desktop-toggle-menu .ast-menu-toggle {
  top: 0;
  text-align: right;
  width: 54px;
  left: auto;
  right: 0;
  transition: none;
  cursor: pointer;
  outline: none;
}
#ast-hf-mobile-menu .ast-menu-toggle .ast-icon:before, #ast-desktop-toggle-menu .ast-menu-toggle .ast-icon:before {
  content: "\e92e";
  font-family: "icomoon";
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: #F3F3EA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #170810;
  margin-right: -0.907em;
  transition: background-color 0.2s ease;
}
#ast-hf-mobile-menu .ast-menu-toggle .ast-icon svg, #ast-desktop-toggle-menu .ast-menu-toggle .ast-icon svg {
  display: none;
}
#ast-hf-mobile-menu .ast-menu-toggle:hover .ast-icon::before, #ast-desktop-toggle-menu .ast-menu-toggle:hover .ast-icon::before {
  background-color: #E0E0CE;
}
#ast-hf-mobile-menu .ast-menu-toggle[aria-expanded=true] .ast-icon::before, #ast-desktop-toggle-menu .ast-menu-toggle[aria-expanded=true] .ast-icon::before {
  position: relative;
  top: 5px;
}
#ast-hf-mobile-menu > li > .ast-menu-toggle, #ast-desktop-toggle-menu > li > .ast-menu-toggle {
  width: 100%;
}
#ast-hf-mobile-menu .sub-menu .ast-menu-toggle, #ast-desktop-toggle-menu .sub-menu .ast-menu-toggle {
  height: 100%;
}
#ast-hf-mobile-menu .sub-menu .ast-menu-toggle .ast-icon::before, #ast-desktop-toggle-menu .sub-menu .ast-menu-toggle .ast-icon::before {
  display: none;
}

#ast-hf-mobile-menu,
#ast-desktop-toggle-menu {
  position: relative;
  color: #170810;
}

.widget {
  margin: 0;
}

.tooltip-icon {
  position: relative;
  font-style: normal;
  cursor: pointer;
}
.tooltip-icon:hover:after, .tooltip-icon:hover:before {
  opacity: 1;
}
.tooltip-icon:after {
  content: attr(data-tooltip);
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  background-color: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  white-space: nowrap;
  max-width: calc(100vw - 20px);
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
  z-index: 999;
}
.tooltip-icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  opacity: 0;
  transition: opacity 0.2s;
  z-index: 998;
}
.tooltip-icon:after, .tooltip-icon:before {
  opacity: 0;
}

/*# sourceMappingURL=app.css.map*/