@charset "UTF-8";
/*! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca
Template:		Divi
Version:		1.0.22

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* NOTE: To version the site's CSS file update the $version variable in classes/class-fl-child-theme.php */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Imports / dependencies */
@import url("../Divi/style.css");
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation
					Website (S)CSS Variables
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
:root {
  --scrollbar_width: 10px;
  --ui_nominal_outer_width: 1258px;
  --ui_max_outer_width: 1920px;
  --ui_max_outer_width_header: 1738px;
  --ui_max_outer_width_main: 1802px;
  --ui_max_outer_width_footer: 1738px;
  --ui_max_inner_width: 1376px;
  --ui_min_outer_width: 860px;
  --ui_multi_slider_gap: 2rem;
  --ui_container_padding_inline_nominal: 86px;
  --ui_container_padding_inline_min: 1.25rem;
  --header_height: 150px;
  --header_height_scrolled: 120px;
  --header_height_mobile: 62px;
  --logo_height: 70px;
  --logo_margin_top: 22px;
  --logo_margin_top_scrolled: 8px;
  --footer_height: 621px;
  --footer_padding-inline: 90px;
  --banner_height_large: 812px;
  --banner_height_large_mobile: 700px;
  --banner_height_medium: 482px;
  --_h1_min_height: 168px;
  --_h1_margin_bottom: 72px;
  --border_width: 1px;
  --border_radius: 0;
  --border_radius_rounded: 999px;
  --button_height: 60px;
  --button_height_sm: 50px;
  --button_height_lg: 70px;
  --form_element_height: var(--button_height);
  --form_element_height_mobile: var(
    --button_height_sm
  );
  --font_stack_headings: "Gazpacho Black", sans-serif !important;
  --font_stack_headings_weight: 700 !important;
  --font_stack_headings_light: "Gazpacho Regular", sans-serif !important;
  --font_stack_headings_light_weight: 400 !important;
  --font_stack_headings_alt: "larken", sans-serif !important;
  --font_stack_headings_alt_weight: 700 !important;
  --font_stack_body: "Figtree Regular", sans-serif !important;
  --font_stack_body_weight: 400 !important;
  --font_stack_body_bold: "Figtree Bold", sans-serif !important;
  --font_stack_body_bold_weight: 700 !important;
  --font_size_body_xxxl: 6.875rem;
  --font_size_body_xxl: 4.5rem;
  --font_size_body_xl: 3.75rem;
  --font_size_body_lg: 3rem;
  --font_size_body_md_xxl: 2.75rem;
  --font_size_body_md_xl: 2.25rem;
  --font_size_body_md_lg: 1.75rem;
  --font_size_body_md_md: 1.625rem;
  --font_size_body_md: 1.5rem;
  --font_size_body_md_sm: 1.25rem;
  --font_size_body_md_xs: 1.125rem;
  --font_size_body: 1rem;
  --font_size_body_line_height: var(--font_size_body_md_md);
  --font_size_body_sm: 0.9375rem;
  --font_size_body_xs: 0.875rem;
  --font_size_body_xxs: 0.8125rem;
  --font_size_body_xxxs: 0.75rem;
  --font_size_h1: var(--font_size_body_xxl);
  --font_size_h1: clamp(3.75rem, 1.904rem + 2.885vw, 4.5rem);
  --font_size_h1_line_height: 1.1em;
  --font_size_h2: var(--font_size_body_xl);
  --font_size_h2_line_height: calc(var(--font_size_h2) + 0.75rem);
  --font_size_h3: var(--font_size_body_md_xxl);
  --font_size_h3_line_height: calc(var(--font_size_h3) + 0.375rem);
  --font_size_h3_smaller: var(--font_size_body_md_xl);
  --font_size_h3_smaller_line_height: calc(
    var(--font_size_h3_smaller) + 0.375rem
  );
  --font_size_h4: var(--font_size_body_md_xl);
  --font_size_h4_line_height: calc(1.2 * var(--font_size_h4));
  --font_size_h5: var(--font_size_body_md_lg);
  --font_size_h5_line_height: var(--font_size_body_md_xl);
  --font_size_h6: var(--font_size_body_md);
  --font_size_h6_line_height: var(--font_size_body_md_lg);
  --font_size_button_lg: var(--font_size_body_md_sm);
  --font_size_button_md: var(--font_size_body_md_xs);
  --font_size_button: var(--font_size_body_sm);
  --font_size_button_sm: var(--font_size_body_xs);
  --colour_black: #000000;
  --colour_black_hex: 000000;
  --colour_black_rgb: 0, 0, 0;
  --colour_grey_dark: #1e1e1e;
  --colour_grey_dark_hex: 11ee1e;
  --colour_grey_dark_rgb: 30, 30, 30;
  --colour_grey_medium: #636363;
  --colour_grey_medium_hex: 636363;
  --colour_grey_medium_rgb: 102, 102, 102;
  --colour_grey: #999999;
  --colour_grey_hex: 999999;
  --colour_grey_rgb: 153, 153, 153;
  --colour_grey_light: #c4c4c4;
  --colour_grey_light_hex: c4c4c4;
  --colour_grey_light_rgb: 196, 196, 196;
  --colour_grey_faint: #d9d9d9;
  --colour_grey_faint_hex: d9d9d9;
  --colour_grey_faint_rgb: 217, 217, 217;
  --colour_white_shade: #f5f5f5;
  --colour_white_shade_hex: f5f5f5;
  --colour_white_shade_rgb: 245, 245, 245;
  --colour_white: #ffffff;
  --colour_white_hex: ffffff;
  --colour_white_rgb: 255, 255, 255;
  --colour_orange: #ff5e29;
  --colour_orange_hex: ff5e29;
  --colour_orange_rgb: 255, 94, 41;
  --colour_orange_light: #ff8359;
  --colour_orange_light_hex: ff8359;
  --colour_orange_light_rgb: 255, 131, 89;
  --colour_orange_faint: #faede9;
  --colour_orange_faint_hex: faede9;
  --colour_orange_faint_rgb: 250, 237, 233;
  --colour_orange_faint_alt: #d4c6c1;
  --colour_orange_faint_alt_hex: d4c6c1;
  --colour_orange_faint_alt_rgb: 212, 198, 193;
  --colour_purple: #8a37ef;
  --colour_purple_hex: 8a37ef;
  --colour_purple_rgb: 195, 167, 244;
  --colour_purple_medium: #8c77a7;
  --colour_purple_medium_hex: 8c77a7;
  --colour_purple_medium_rgb: 140, 119, 167;
  --colour_purple_light: #c3a7f4;
  --colour_purple_light_hex: c3a7f4;
  --colour_purple_light_rgb: 138, 55, 239;
  --colour_purple_faint: #e8ddfb;
  --colour_purple_faint_hex: e8ddfb;
  --colour_purple_faint_rgb: 232, 221, 251;
  --colour_purple_dark: #260969;
  --colour_purple_dark_hex: 260969;
  --colour_purple_dark_rgb: 38, 9, 105;
  --colour_purple_darker: #16053e;
  --colour_purple_darker_hex: 16053e;
  --colour_purple_darker_rgb: 22, 5, 62;
  --colour_purple_darkest: #0e081a;
  --colour_purple_darkest_hex: 0e81a;
  --colour_purple_darkest_rgb: 14, 8, 26;
  --colour_blue: #00a7de;
  --colour_blue_rgb: 0, 167, 222;
  --colour_green: #008800;
  --colour_green_rgb: 0, 128, 0;
  --colour_red: #cc0000;
  --colour_red_rgb: 204, 0, 0;
  --colour_body_copy: var(--colour_black);
  --colour_body_copy_rgb: var(--colour_black_rgb);
  --colour_scrollbar_track: var(
    --colour_purple_dark
  );
  --colour_scrollbar_thumb: var(
    --colour_orange_light
  );
  --_focus_outline_width: 0.1875rem;
  --_focus_outline_offset: var(--focus_outline_colour, 0);
  --_focus_outline_colour: var(
    --focus_outline_colour,
    rgba(var(--colour_purple_rgb), 0.75)
  );
  --_focus_outline: var(
    --focus_outline,
    var(--focus_outline_width, var(--_focus_outline_width)) solid
      var(--focus_outline_colour, var(--_focus_outline_colour))
  );
  --transition_all: all 0.2s linear;
  --transition_background: background 0.2s linear;
  --transition_background_color: background-color 0.2s linear;
  --transition_background_size: background-size 0.2s linear;
  --transition_background_position: background-position 0.2s linear;
  --transition_border: border 0.2s linear;
  --transition_border_color: border-color 0.2s linear;
  --transition_border_radius: border-radius 0.2s linear;
  --transition_color: color 0.2s linear;
  --transition_height: height 0.2s linear;
  --transition_min_height: min-height 0.2s linear;
  --transition_max_height: max-height 0.2s linear;
  --transition_filter: filter 0.2s linear;
  --transition_margin: margin 0.2s linear;
  --transition_margin_top: margin-top 0.2s linear;
  --transition_margin_right: margin-right 0.2s linear;
  --transition_margin_bottom: margin-bottom 0.2s linear;
  --transition_margin_left: margin-left 0.2s linear;
  --transition_opacity: opacity 0.2s linear;
  --transition_padding: padding 0.2s linear;
  --transition_padding_top: padding-top 0.2s linear;
  --transition_padding_right: padding-right 0.2s linear;
  --transition_padding_bottom: padding-bottom 0.2s linear;
  --transition_padding_left: padding-left 0.2s linear;
  --transition_text_shadow: text-shadow 0.2s linear;
  --transition_text_decoration_color: text-decoration-color 0.2s linear;
  --transition_top: top 0.2s ease-in-out;
  --transition_transform: transform 0.2s linear;
  --transition_width: width 0.2s linear;
  --transition_min_width: min-width 0.2s linear;
  --transition_max_width: max-width 0.2s linear;
  --icon_width: 50px;
  --icon_width_md: 36px;
  --icon_width_sm: 24px;
  --icon_height: 50px;
  --icon_height_md: 36px;
  --icon_height_sm: 24px;
  --icon_check_01: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eionicons-v5-l%3C/title%3E%3Cpolyline points='352 176 217.6 336 160 272' style='fill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Crect x='64' y='64' width='384' height='384' rx='48' ry='48' style='fill:none;stroke:%23000000;stroke-linejoin:round;stroke-width:32px'/%3E%3C/svg%3E");
  --icon_close_01_purple: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_96_4330)'%3E%3Cpath d='M20 0.999791L19.0002 0L9.9997 8.99991L0.999791 0L0 0.999791L8.99991 9.9997L0 19.0002L0.999791 20L9.9997 11.0001L19.0002 20L20 19.0002L11.0001 9.9997L20 0.999791Z' fill='%238A37EF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_96_4330'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_close_01_white: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_96_4330)'%3E%3Cpath d='M20 0.999791L19.0002 0L9.9997 8.99991L0.999791 0L0 0.999791L8.99991 9.9997L0 19.0002L0.999791 20L9.9997 11.0001L19.0002 20L20 19.0002L11.0001 9.9997L20 0.999791Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_96_4330'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_menu_01_white: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 24.006h29c.277 0 .5.223.5.5s-.223.5-.5.5H.5c-.277 0-.5-.223-.5-.5s.223-.5.5-.5zm0-10.003h29c.277 0 .5.223.5.5s-.223.5-.5.5H.5c-.277 0-.5-.223-.5-.5s.223-.5.5-.5zM.5 4h29c.277 0 .5.223.5.5s-.223.5-.5.5H.5C.223 5 0 4.777 0 4.5S.223 4 .5 4z'/%3E%3C/svg%3E");
  --icon_menu_01_white: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 6.5h12'/%3E%3Cpath d='m4.498 10.5h11.997'/%3E%3Cpath d='m4.5 14.5h11.995'/%3E%3C/g%3E%3C/svg%3E");
  --icon_facebook_01: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiBAMAAABZixs9AAAALVBMVEUAAABcR49cRo5BKHytosZ3ZaI0GHJON4ZpVZiFdKvIwdmgk73k4Ozx8PYmCWkZYt4VAAAADnRSTlMAv7/fYJ/vz7CQQHAgEJgiyEwAAABuSURBVFjD7dCrDYBAFETRl4AkGDyhBIpYhcAh8Fha2BIoEgyf5NUAoQImQay4V88xY0RERD+WV+6bAorooshcFb0sFlnUz34YRTGbiaJNTeQhuk+h+y5Kf1tlscvikMUli1N8tzFDIBBERERJdgNtHmgU6fZ7xgAAAABJRU5ErkJggg==");
  --icon_facebook_02: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAARVBMVEUAAABcRo9BKHw0GHLx8PbJwdnk4Ozj4Oyuo8egk713ZaFON4aEdKqSg7Ohk73W0ONqVpiThbWFdau7stBBJ3tpVZcmCWkG1ScgAAAAFnRSTlMAv9/vEEAgIGBwn8+QgG8wr3+PUN+whOUlzQAAAyNJREFUaN7lmlty4yAQRZtusHgJyZJ997/UsXEmSvk1IEPlY04lqXzluLndSgmgQrRJcQ4suCCsVExGUzsOyTOewLMdmvz9o8IFCT6t06BzRYNZU1S5opA+tOikAMicJnrCZOerRtkPBEcBJBp6g/EC8DLsF6j071CtArBHkgWGijAeYFcpMCELijnMANcUoheADVVhGTiWfyQGxvrBGssLsQKedo0QQ1xRzkDUO7s8Fi2WBxztxgGe3qMVxNAHTIKg3xrCQ2L1gbx3fG7IDvUmh2xo4PCve0naPP/lVV8lYKImGMC+cDtqhHu+HoxIzYhg/SQI1u0UmrE8LBMwUEMmwDws00hNGRHuu4mpLZox3k2LpcYYyM9wF8zUHIXxIeueZSzbQ6VXGbw1WKcyLBR1QcF9/2apCw7qb9hCxVjFuMJFsyEYbq7ysA8BQLmC4lfgoTxsRp3CQFWuk0Wlgm4rZXEuVczVihku/7TlTZhh7/1CRdxyZkx1CtFUzHQtV0OoTsFUgUDn0Pspcrs6xJ4KD0cRrrBjrQ23LOyFwlHKFSisVAR+Ury6K84XhdmjOBe3VKAThh2K4gAP4NxV9YrSAPNMALRHYagQ4PpVjPqR9H+nEOieCg3JTdtPkZs2YOqpMFA0Y+2pWKEowvVUOMTLt++oyBUYhJ4KBZO7qqMiz8QJUz/FBL796+unsDjnzM/9FDNsnj/R3RSC4Sv0Torvdh0RqQtbznml+iAYtleyLmwvka7f66TdXsk6vRTztuvSpwyPhahrGXnbo28ZMyJR1zLs3abvCNaNFXw/CqH1xt0R/Lh7O3XI+nFntdvO4Laz2owF3HlDO73Y4Ldo1bnTy1ecsd3hwvhLRyQZ1eagJ/zqcVV2yEcjaARKdz06TIAvOo1d9h6ALih71DnZGcjEEFucGI71JRxR89FGgG1lzlx3wpwLmYcKgQKCoTocA96UC2TcMUOx7BqJTlmQ12iHhAF5X4qJsl+wXSOR2T6/MJNuF2aS/vRaUcBVo2JazUHnpTlMa/JBcEGNbZ7/dmY84eTTQO3QJkWlTpIrOoW54grWH3OOQBQOedf4AAAAAElFTkSuQmCC");
  --icon_instagram_01: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAAPFBMVEUAAABBJ3zk4Ow0GHLx8PbJwdlcR493ZaGEdKpqVphON4aSg7Ohk72tosauo8jW0OJpVZeThbW6stAmCWkFRJJeAAAAE3RSTlMA3yDvEEC/oJCvz4BvYF8wsH9QHIGbfwAAAY9JREFUaN7t19mO4jAQQNFUeckOM3P//1/HCT3yRAK3ZBu1kOo8AA/AzaJUnMEYY4wxxpgf5rdZeGqZb9oj8NtRMjZHgpA4eYqD3NsKN8BN4eUGjCS3lsIdiMUjoQsQ6gsqMBZO0/k6gvjqxAjL635M/eO/0/tavRPA66MkJPH4msPV7sZeOkyB5LEJE2yViRlCoX+6P2q/KhMLFM41Bzk/u/Reh+IvN8D9+XdaeiYy3TY/dE+EKYrESYesb0Jjnn3vSehjIjoS0b6JXHCrpg+7gPj+iXMWaa7N/ROaC+fMIHRPTJf7wgpr90QEvexT7J4Q3JAdM+MTExH8mw/UBOtllE/dEwGc/n8Zav9Lb75eeuPQP+EF5KZf60PRzxyDqTHyZfadh3mm5y1pDW+7JWWflMgz4xuw9F+qZW1LtS1PiaKx/hHDO5w2ra6/t+Z5WrAcO1vLlx5hrsuGagFYir/XeC7PG+wk4+vHyckB+9DkLhzkKZcfilvoRIlb/dBO93nhKZk3PxhjjDHGGPOz/gLVIyHh4Bt+rgAAAABJRU5ErkJggg==");
  --icon_instagram_02: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAAQlBMVEUAAABBJ3w0GHLx8PbJwdmgk73k4Ozj4OyShLRcR493ZaGEdKpON4ZqVZjW0OOtosauo8hcRo6Fdau7stCFdqwmCWlol/R2AAAAFXRSTlMA3+8QQG8gIIC/oJDPrzBgX7+PUI9y6rKFAAAECUlEQVRo3tSW3Y7jIAxGbQMhkJ+m7Z73f9WV2I6q2Smsp5ObPRdRpUY52B8hFichpmVb1QBMS1lSDHIeU6rKC3Q78inPnwuArTXd9xxaRTne01IMYE0/tIRUANvSLi/YL5sB5fiBYDawJcqAWA30V35fcE3/DvVSgNsbkiaI4iJW0CTfI65N4GbaQLP4CTfQJvBzUZj9S1KYw/db6y/kMHSXN5gUS87FLEHeIiyuZlVI8jYJqowJBYvyA3ZjDUPD2k3MH8jYMTT4HWWQw9jgd9T+XrJzzn9j7u6GXU4hwtFxJzmJ9LofyiKnsaDhRRAa5DSCcvvSJshyIjvEL22a5VRm1r/zUTmX8NeiJ+WQk4lYkCc3NjmdwuzNOqRNecm6HdlZxo06nHVG1OwqQ4ndpSiA6UsA0N1RxoWrdDgYzoOxAhz9MtLHr+5NO3DNMmBaoduDRPkI2wbTTpUuoV0r3aMnGPnhqv1RYe2vv0ANrQndk2F5/LP2Cp0YbWYFKO0rgIVe4GXcp8uoTRF4LGHpz0V/OnXpvtlbC7Lrb+zNNnhEatejO48wyBoAfaxV5SvPnLX7xQYdD37Y/SOW7q5XkYDJWwqZUgoyUDSMIJGrXxGXolqWLE/GirZdE4tXMZXn2edVVJIsJKdiUgAzAM0+RaugcHcpmsHmLDJdFDT4FHc2KUSfooLmp23zKXZWUbJLMT0N7cwguhQTKkZwKZZP34UZZpciYALiUhTIn2oqLoWAW6HY51dK/0fF72KtbMdhGAQKbDfxlWs1//+rK2Vboe6GFGetlpc8xQhzeGCIgHu6qNWqosXd41Mpz1Z3m4PWAyxBS8BgDtqCyZZ69Tn1kin19ipbrQXEEUDLcMeHNFgLyPqOMhiQzMU84S7VGYv5boFHsT9JtxyJ1tHbn6QIf+1htatgOBs80MUAD/anT/2TbSo0XPoAacEG1XQ5h2rLD+B0KlLKFhUJWE4Bp/60OlZGO2Z0/QjXEVmfRMbXKopmrPhZvymntjAHsEG5J2nJdIRftP8Fvk1qPK3Skp1C/KS3k5kBzHpqL+JW9ZDp3vkeCr9qiknciqjfRMaZ8OhOvLTtXzFDVTLXgkOhGlQFMvYQM7pLlVgWM7rKDBqUyWAvod+pULoP7v62WN3mwPqIK/ceoo7KZLWXbKB3D7SlHvluc+DwAXKhP0WiSuxD9JRP0VWig/+Vgp6xuk9ShwI7tqsE6GZkiwNfdMhE4LmBjG43QchoK3W9NPqZ7AyzzGqGBgURKL41NghI3q6Axws5lG1rJC5EwTrtSgjgc1N8ZrsCfY2E63K8MBMqQ19HsZsSCgBwzOHL3/bD3G36CqkwAKxjn/o/H/NVlILtfPsKVoyPFaxSG1awvgEO108bRI1OagAAAABJRU5ErkJggg==");
  --icon_linkedin_01: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAAOVBMVEUAAAB3ZaHJwdlcRo7x8PY0GHKSg7RBJ3yuo8dON4agk727stDk4OxcR49pVZiEdKqhk73X0OImCWngQ5rJAAAAEnRSTlMAoEC/EO+A31/PcFAgv7CQbzD7s4eLAAAAqElEQVRo3u3UWwrDMAxE0bErx86jeWj/iy3YhqT/GVrCnA1cBoQgIiIiIiLyJPGdfCwgmr2awDN6lQw03i2gSd4YaAavXuCxUAsLmOK+RzyULYablFBNAI7QADZkd0/rjDuE86KiNyjJu2CcxOyn0SiJ7BcDI/EtGSeRty17N1ESQ/sszcpIBFTvvoiROIDrDEbCUBViAk1UQgkllPh5QkRERERE5H98AHmdJDSLvHnOAAAAAElFTkSuQmCC");
  --icon_linkedin_02: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAARVBMVEUAAABcRo/x8PY0GHJBKHx3ZaGgk73JwdmShLSEdKrj4Ozk4OzIwdlON4bW0OOtosauo8dqVpi7stBBJ3tpVZdqVZgmCWnuChzhAAAAFnRSTlMAvxDv36BwQICQICBAzzBgX69Q37Cvgtk6pQAAA0NJREFUaN7Nmu1y2yAQRRcWVkIGfTm57/+ojVBaprEjCQxNz49MxuPx4bIrbIHoIroTtwTD+ICNUk46TfW4iTV4glnmocrn9yqOPFhZx0HHRINfxamYKMiLFi0KAL/LSE8Yp/dNo+YXBD0D7Dwd4C0Dxg3lAiXnRZ22pCWSKPB0CW8BI5mCLmyCjKZYAJMTRDvAeMpiMkB/fUjbu3X+1F4PMjPMWHQJGbBcHIzThV3uLk2WBYSKEcCejUOBPb3AyAj60BAeKpZfkGNHMrzkUAd1iIYKDvt9L3Gd9Z/Rf9sNI1XBA/M3bqFKyPP5MHBUDQejHwuxvVgN/WTAN2CgioyAf5imnqrSI3ytj6G66C+DvhnMVBkP1n81wELVUegfat0yhkuLSqsYJjVYoxgTFDVBQf78N1MTBOp3sZnaoBnD7joudqcYoTCm+yx4OCz2iogUFlxdmKeACOsixz5TE97oAERKr80FEv/Ox+PYyU+R6mwwHi/KEVX6tWGI9EnLahsNpWsYQ1N3OkAvUry+xHYVOGqIhZArbHl9u9IAMYHCSkdMNiJb7ezOdjdrAPCynipWvH0o/HHS1FEddmhmfGL1aUsFumPIVaxIhBPHDWbrqlyFARL9ScnABFCWInFt8QLKFHfn/kSRJoo+rSzAWwuFpYhCxJwpSsodl80U46zc2U2b1vUJO6dNGzDmKminu6CIq+yCtaVihSIHaakQOBLYhoqYwCO0VCj4rataKuI1ccfYTjHC7F997RT7jzTBWzvFgnn/wambKRjDZ9FbKbrPdu3h2ihSneNMtYExpFuyJqSbSGl3OzmnWzJPDeiQvhH7NjHs1ketYqRtj7Yxli1E0xgTzNBkZzBhvl4Kof7GnXncvR3b1Drham+i9o8v1t4K/pkNbZpQq3NHQNofLvz7I5KEqnPQE37quCo5eHzF0DGUbn50+D8cgBIJFxZkNOAp4zA6P0KPnKFt754z62zyJjgGWYYMgQKCz+0NA9juuoD7gmvIXXuMREsU5DVhkhiAj6N0jssF6TESXubxaZPKwkiPoxRzk4BNo5ys3U3vO4/jKjYwPlB9nfV/ejd4wt3KQPXQXpxSd46J7uHdib86Pb8AO7VYSD3sxO0AAAAASUVORK5CYII=");
  --icon_youtube_01: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAAOVBMVEUAAAA0GHKtosZBKHzk4OxcR4+hk713ZKHx8PZcRo9qVpiSg7Ouo8e7stDJwdmEdKqThbXW0OImCWmK6wcdAAAAEnRSTlMA72DfIL9voBC/r4BfUECQfzC3SbW8AAAAuUlEQVRo3u3WSw6DMAxF0TjG+UChrfe/2A5QlSHYklGp3tnAHSS2nAAAAAAAAC5RhPQQycMdmFhP4slZID2NfA1WA26OQlaT4kiImogjQWpCjoQaIfFFS+WwxPiWaw1N5H3mM4cmdu/KYYkh97DEMNWwxDD/QWKbNTTRXhT63G2V2LnYnhQ3ektKrUjspq0z3X+Z3zJxwXkgatIdiaImntO5sRrwr57Nkcf/kDvpIeolAQAAAAAAXOED4jpkfN6NXX8AAAAASUVORK5CYII=");
  --icon_youtube_02: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAMAAACce/Y8AAAAQlBMVEUAAADk4Ow0GHJBKHzx8Pagk73JwdlcR493ZaGEdKqtosaSg7NON4ZqVpjW0OOThbWuo8dcRo6Fdau7stC8stAmCWm9EgMUAAAAFXRSTlMAIO/fEHBAv6CQYIDPrzB/X7+PUE+tVryVAAADQUlEQVRo3t2a627bMAyFaVJXS3JsZ+f9X3WAtk5AGqWSI7XAvj8tgiDH1CFp3agRZbRPURgAWKz12igax6Kd4AmS9mXI798sAHB0+r4tKke0mLv2NkcU9ZsqSlsAnPRGT9jWxADs/obAjQH2hl5gHANyLtcFDv21qasFcEUkCxhqwjhAdKeAiVmgmSUB0hOIOgEx1MUqwK39kQQI/YUV2gPZGbJdKiEB6yafAa8uZrlvGiwHaLqMBtxXz2HBht5gY0T1UiFWHOsx5LVGUXhLw77wISsM0HD1XOIx/Z9xq2bDRkMwwF7R1jQI/Xw8BJ6G4SHqiRGixkkowflpmICFBrIB5tMwBRpKQHz0R2gsShAeqmWnwRiwosKJRMOxCBWv54RxlqYyKwwpCTYpjBUHTcFC//tvpylo2A+zufody/gSrs6bFWP5q+Wq75Ym6vMn/9fwCFN7szTDS8Vw+3KcBO3U2vSfkVorlb2ig9rkK+XPUyWfLLqw9EjxWbBVYuyCK68NIVI1K9AJVR5UkcExUSKnq4afKeGgyUM3SnBw0iuRI7D41SaRH+XuOiXuSGRhGiXWPzW/So/EhkiCpUMiszlpllggxFDNEoXVtknkmgCoQ6KwuCYJArolCuk/kDAJjRLX7FY3brf7QtKqu0VX0kZsXRLGc0fp5S6bmhtIyBt53Q3k6GiDcIkvtUENN7GZ5wgM4kwJC/MdL9b504P86hsxyTkqk7GUPU+VXOihMhlL+fMFrCpLzg6EXkw4yc6cNsf8N8DPmvxnn6sjlVmbljCHpgqMpSzJplAWkRqWplAWkYpnLYpLnoU5YTicRLPCKNsec8NIuRhmhrE+VEuAqMES8lgKEWGswg3yKcGwzfG64EdvoobKzuooTsjPbGjTilGZu1UPi8K4w4Xw/UckBTvmoCf+1HFV0eC3StAwDjX96LDpNPa8egB6oq3Vab5oyCbgtdkx3C5cJOg6VQ+A7J0+Szlhbg4kLR0CFoimNzcEcKZdgMOFGvJt10iUzgLqWqF6Afh1KMbzdYGy78Rpf35hRidGuY5ymUVHAGDr9d18XPvZ7tpFBoAjjOn/axI8QZy+9vv1K1jWflzBiqnjCtZvK0md3kr5yRAAAAAASUVORK5CYII=");
  --icon_arrow_down_01_ffffff: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAQL/fIIAQz2BfrzDX6aQkAAAAnklEQVRYw+3NMQqDQBhE4RU2EkiTw6S0ELxA0qdIlxukSpM+hWdaEVH2UI7IqoXFP9jO6z+eU0qpg/kfTbIgIiIiIiIist9lS/LSQp71hrxvJtKvJP+ayCnWC6ma0tk2ifgCE+sGhJhg004kTYybO0iaWDcg84TYgFTdy06wyYIvPoTA5hGoCfoPDSZU5xjJCTYRE3ITMCG7OqWUUqkR7/pEyA2znHgAAAAASUVORK5CYII=");
  --icon_arrow_down_02_ffffff: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAIN+/QO8QkF+fMM+gcFBvr4CPfzhlPngAAAMoSURBVGje7drbbtswDAZgijpa8qnp//7PuthDS2y1EzqSgl2MQIGitfOFpGLFskgbYV7iWtgDgGdr4+ICtQyzDIyD4DXlNoKLO+BtXOZswp6Vcfe8rN+hwdUK4bNswJAMHUROI29OMhVEjh7w0T1MdHeGVxljAVhFMeb1VSbctiSUZ5rxJWbxQNy7rGc4Xa6UlTemZqy5lAbPdDkSw08XujFKpS4mc9MdWeT9XI7Jg43CYMVhladnj3JWKnUh8lNjpMoYRTkzIlVHfKgYMWoV86BpIzWJ8bz7jEKNopwNn5vw1RH4+FO5wLcwpL2T6q/HYZJTffaP3rPFoJzzYXXN/3lcApu2SGBMP0ZvorYIzfDhr9wGao2Q/XOEGcA0R+RVJZH2CEXYA7IxEjyyIpE6hCKiIpFKxMgAS1ipD0IWH99X37kX4lC+fmHqhZCHk7b3QaT1DNcJkTJlMPVDyMPsY2voiYz7tXhF6oZ858DIPRGzdSPAU0+EPIKc0wuxmGlC7ItETNtPX2RC3LLpi8xY74jri2QUYpheiIxhj9AXCfAEUF+EgP/IJeQtjX/PEC7IvRA5fu1/WbFvuUC+51I/a87Jp0gwzyctp5p+P5FOkFDYKKZfzRj+wK4IIgYeIfK1bkQilSKIdgVNbhkmDKRSBFEb3zkYeNIpgmgN+VrHcDrlUxC14cDy7V6nCKIz5L7EwZNa2RG9IWUqcBeUHTGsW3Sdwd8nW1IrG6I0/rhlCB5Gr9wRMXQLH9J6VSRgBT8xjpdTMnzQK4AYukRk0UiriKFOREi9YsVQJiKLRtpwRBcTkQE2U2U8X9acwKGtYRjp5SVbfbGsYvFZH/oF86njMrpEbNgWwycXkVBaPtrgU75V8weweVDIWwvj9rC9uYlye/54bqiuleZBYzE1RCh34194LLsdVvGAeVEXIr66sSIMQAwXHnin68Z8rQbGSjIdtzwkvsaEGxRpVO0SMdFLN64zq2JWdhZSqdcYHtxD4fdWoFwzLyTenZSP/zt4AOWjeh5yo2y9cl9br7JsvYqOmkROK+MgeFgMtYzglmjt13a4st7zUhfpF4VAMn45wSCtAAAAAElFTkSuQmCC");
  --icon_arrow_down_01_260969: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAJ1BMVEUAAAApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHBb8x43AAAADHRSTlMAQL/fIIAQz2BfrzDX6aQkAAAAnklEQVRYw+3NMQqDQBhE4RU2EkiTw6S0ELxA0qdIlxukSpM+hWdaEVH2UI7IqoXFP9jO6z+eU0qpg/kfTbIgIiIiIiIist9lS/LSQp71hrxvJtKvJP+ayCnWC6ma0tk2ifgCE+sGhJhg004kTYybO0iaWDcg84TYgFTdy06wyYIvPoTA5hGoCfoPDSZU5xjJCTYRE3ITMCG7OqWUUqkR7/pEyA2znHgAAAAASUVORK5CYII=");
  --icon_arrow_down_02_260969: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAP1BMVEUAAAApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHApAHAzR2RAAAAAFHRSTlMAIN+/QO8QkF+fMM+gcFBvr4CPfzhlPngAAAMoSURBVGje7drbbtswDAZgijpa8qnp//7PuthDS2y1EzqSgl2MQIGitfOFpGLFskgbYV7iWtgDgGdr4+ICtQyzDIyD4DXlNoKLO+BtXOZswp6Vcfe8rN+hwdUK4bNswJAMHUROI29OMhVEjh7w0T1MdHeGVxljAVhFMeb1VSbctiSUZ5rxJWbxQNy7rGc4Xa6UlTemZqy5lAbPdDkSw08XujFKpS4mc9MdWeT9XI7Jg43CYMVhladnj3JWKnUh8lNjpMoYRTkzIlVHfKgYMWoV86BpIzWJ8bz7jEKNopwNn5vw1RH4+FO5wLcwpL2T6q/HYZJTffaP3rPFoJzzYXXN/3lcApu2SGBMP0ZvorYIzfDhr9wGao2Q/XOEGcA0R+RVJZH2CEXYA7IxEjyyIpE6hCKiIpFKxMgAS1ipD0IWH99X37kX4lC+fmHqhZCHk7b3QaT1DNcJkTJlMPVDyMPsY2voiYz7tXhF6oZ858DIPRGzdSPAU0+EPIKc0wuxmGlC7ItETNtPX2RC3LLpi8xY74jri2QUYpheiIxhj9AXCfAEUF+EgP/IJeQtjX/PEC7IvRA5fu1/WbFvuUC+51I/a87Jp0gwzyctp5p+P5FOkFDYKKZfzRj+wK4IIgYeIfK1bkQilSKIdgVNbhkmDKRSBFEb3zkYeNIpgmgN+VrHcDrlUxC14cDy7V6nCKIz5L7EwZNa2RG9IWUqcBeUHTGsW3Sdwd8nW1IrG6I0/rhlCB5Gr9wRMXQLH9J6VSRgBT8xjpdTMnzQK4AYukRk0UiriKFOREi9YsVQJiKLRtpwRBcTkQE2U2U8X9acwKGtYRjp5SVbfbGsYvFZH/oF86njMrpEbNgWwycXkVBaPtrgU75V8weweVDIWwvj9rC9uYlye/54bqiuleZBYzE1RCh34194LLsdVvGAeVEXIr66sSIMQAwXHnin68Z8rQbGSjIdtzwkvsaEGxRpVO0SMdFLN64zq2JWdhZSqdcYHtxD4fdWoFwzLyTenZSP/zt4AOWjeh5yo2y9cl9br7JsvYqOmkROK+MgeFgMtYzglmjt13a4st7zUhfpF4VAMn45wSCtAAAAAElFTkSuQmCC");
  --icon_arrow_down_01_000000: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAJ1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdEvm1AAAADHRSTlMAQL/fIIAQz2BfrzDX6aQkAAAAnklEQVRYw+3NMQqDQBhE4RU2EkiTw6S0ELxA0qdIlxukSpM+hWdaEVH2UI7IqoXFP9jO6z+eU0qpg/kfTbIgIiIiIiIist9lS/LSQp71hrxvJtKvJP+ayCnWC6ma0tk2ifgCE+sGhJhg004kTYybO0iaWDcg84TYgFTdy06wyYIvPoTA5hGoCfoPDSZU5xjJCTYRE3ITMCG7OqWUUqkR7/pEyA2znHgAAAAASUVORK5CYII=");
  --icon_arrow_down_02_000000: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAE3RSTlMAIN+/QO+QEJ8wz6BwgFBgb1+vgRYgLgAAAx9JREFUaN7t2ttu2zAMBmCSOlmy49P//u+6xENHbItTOpKCXYxAgaK184Wkj5LIGmle414kAEAQ5+LqE7UMXgfBk5B9y20EHw8guLjOmdORFft7Xi4c0OBrhXQrD2BYmJ5EXkZ5OBtXEDkGIET/MtHDGd5l2AFwhmLM+7tMio8kjHvy+BazBiAeXbYzsl2ulNMvZmYcX0pDZrociyBMF7oxaqUuJhNtWxb9PpdjChA2GGLYrHL3HFDOSmUuRP7WGKkyRlXOjEjVEV8qrEatwi+aNlKTGM+7LyjUKMrZ4ROVr44kzwu/IrQwtL3TyV8twYs3nfvPvrPDQKbwcLbm/73dAuG2SBJMfx29G7VFaEZIf+Q2UGuEHOJviQDcHNFP1UTaIxThfid7ICkgGxKpQygiGhKpRFgPsAU79UHI4fbr6jv3QjzK1y9CvRAK8Nr2Poi2XuA7IVqmDKF+CAXwcWwNPZHxuBbv2PohXzkIck+EIUQJgXoiFJB0n16Iw0wTYl8kYnr89EUmxEc2fZEZ+x3xfZGMQgLuizCEAlJfJCEQQH0RAv4jl5CPNP4zh3BB7oXo9nv/y4r7yAXyM5f62bJPPkUSf3/T8qbb7w3bCZKKsOH2SwL+HjkURdTAK0Qf60YsZFIUsY6g6SvDhIFsiiJ2g8ZjR0Ygm6KI1dDHOoG3KTdFzIaH6NO9TVHEZuh7iUcgs3IgdkPLVOAvKAfCYht0nSG/dnZkVh6I2SB9ZUgBbFfuiBq2gQ9tvSkWYIeoYWi7nvoh2RVADVsiOmhkVdQwJ6KkXXFqGBPRQSNreKKLiegBNlNlfD+sOUFSW4MF29tDtvZiOcPgsz3sA+ZTx2F0jdiwLSwnZ14qLac25JRv1fwBwh+cbvr8xJkqQ3WtLBONhWuIVO7GvzAt+9isYoJ5NRcivruwIg1ATBcmvLfrxnytBuw0mY5LHha5xqQIQxpVq0Q4Bu3GdWY33JW9g1bqPUYG/1L4uRQo19wXFjmcLT//7xAAlFuiyvCjLr3yX0uvsi69ip6aRF52wZOQYWVqGcmv0bmv5XBlv+dlLtIPcjMwp0OJyR4AAAAASUVORK5CYII=");
  --icon_button_arrow_right_01_ffffff: url("data:image/svg+xml,%3Csvg width='33' height='19' viewBox='0 0 33 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.43359H30.868' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M22.584 1L30.8681 9.43374L22.584 17.8675' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon_button_arrow_right_01_8a37ef: url("data:image/svg+xml,%3Csvg width='33' height='19' viewBox='0 0 33 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.43359H30.868' stroke='%238a37ef' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M22.584 1L30.8681 9.43374L22.584 17.8675' stroke='%238a37ef' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon_button_arrow_right_01_260969: url("data:image/svg+xml,%3Csvg width='33' height='19' viewBox='0 0 33 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.43359H30.868' stroke='%23260969' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M22.584 1L30.8681 9.43374L22.584 17.8675' stroke='%23260969' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon_button_arrow_right_01_ff8359: url("data:image/svg+xml,%3Csvg width='33' height='19' viewBox='0 0 33 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.43359H30.868' stroke='%23ff8359' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M22.584 1L30.8681 9.43374L22.584 17.8675' stroke='%23ff8359' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon_caret_left_01: url("data:image/svg+xml,%3Csvg width='30' height='52' viewBox='0 0 30 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 50L4 26L28 2' stroke='%238A37EF' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  --icon_caret_right_01: url("data:image/svg+xml,%3Csvg width='30' height='52' viewBox='0 0 30 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 50L26 26L2 2' stroke='%238A37EF' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  --icon_plus_01: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.032 5.064V8.256H8.52V12.816H5.352V8.256H0.792V5.064H5.352V0.527999H8.52V5.064H13.032Z' fill='%23260969'/%3E%3C/svg%3E%0A");
  --icon_plus_01_orange: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.032 5.064V8.256H8.52V12.816H5.352V8.256H0.792V5.064H5.352V0.527999H8.52V5.064H13.032Z' fill='%23ff5e29'/%3E%3C/svg%3E%0A");
  --icon_quotation_mark_01_260969: url("data:image/svg+xml,%3Csvg width='97' height='65' viewBox='0 0 97 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_411)'%3E%3Cmask id='mask0_13_411' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='97' height='65'%3E%3Cpath d='M97 0H0V65H97V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_13_411)'%3E%3Cpath d='M96.9793 43.1471C96.3982 55.2415 87.5782 64.9998 74.8358 64.9998C62.0934 64.9998 52.2979 54.2698 52.5054 39.6324C52.6922 18.1725 69.7513 6.26412 81.1032 0.80611C86.3953 -1.73683 89.9233 2.35668 86.582 4.89962C75.2301 13.6862 76.7866 20.7155 77.9695 21.0876C88.5536 22.4521 97.5604 29.2746 96.9793 43.1471ZM44.474 43.1471C43.8929 55.2415 35.0728 64.9998 22.538 64.9998C10.0031 64.9998 -0.186692 54.2698 8.59818e-05 39.6324C0.207617 18.1725 17.2459 6.26412 28.5979 0.80611C33.8899 -1.73683 37.4179 2.35668 34.2842 4.89962C22.7247 13.6862 24.302 20.7155 25.4641 21.0876C36.235 22.4521 45.0551 29.2746 44.474 43.1471Z' fill='%23260969'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_411'%3E%3Crect width='97' height='65' fill='%23260969'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_quotation_mark_01_16053e: url("data:image/svg+xml,%3Csvg width='97' height='65' viewBox='0 0 97 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_411)'%3E%3Cmask id='mask0_13_411' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='97' height='65'%3E%3Cpath d='M97 0H0V65H97V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_13_411)'%3E%3Cpath d='M96.9793 43.1471C96.3982 55.2415 87.5782 64.9998 74.8358 64.9998C62.0934 64.9998 52.2979 54.2698 52.5054 39.6324C52.6922 18.1725 69.7513 6.26412 81.1032 0.80611C86.3953 -1.73683 89.9233 2.35668 86.582 4.89962C75.2301 13.6862 76.7866 20.7155 77.9695 21.0876C88.5536 22.4521 97.5604 29.2746 96.9793 43.1471ZM44.474 43.1471C43.8929 55.2415 35.0728 64.9998 22.538 64.9998C10.0031 64.9998 -0.186692 54.2698 8.59818e-05 39.6324C0.207617 18.1725 17.2459 6.26412 28.5979 0.80611C33.8899 -1.73683 37.4179 2.35668 34.2842 4.89962C22.7247 13.6862 24.302 20.7155 25.4641 21.0876C36.235 22.4521 45.0551 29.2746 44.474 43.1471Z' fill='%2316053e'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_411'%3E%3Crect width='97' height='65' fill='%2316053e'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_quotation_mark_01_ff8359: url("data:image/svg+xml,%3Csvg width='97' height='65' viewBox='0 0 97 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_411)'%3E%3Cmask id='mask0_13_411' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='97' height='65'%3E%3Cpath d='M97 0H0V65H97V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_13_411)'%3E%3Cpath d='M96.9793 43.1471C96.3982 55.2415 87.5782 64.9998 74.8358 64.9998C62.0934 64.9998 52.2979 54.2698 52.5054 39.6324C52.6922 18.1725 69.7513 6.26412 81.1032 0.80611C86.3953 -1.73683 89.9233 2.35668 86.582 4.89962C75.2301 13.6862 76.7866 20.7155 77.9695 21.0876C88.5536 22.4521 97.5604 29.2746 96.9793 43.1471ZM44.474 43.1471C43.8929 55.2415 35.0728 64.9998 22.538 64.9998C10.0031 64.9998 -0.186692 54.2698 8.59818e-05 39.6324C0.207617 18.1725 17.2459 6.26412 28.5979 0.80611C33.8899 -1.73683 37.4179 2.35668 34.2842 4.89962C22.7247 13.6862 24.302 20.7155 25.4641 21.0876C36.235 22.4521 45.0551 29.2746 44.474 43.1471Z' fill='%23ff8359'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_411'%3E%3Crect width='97' height='65' fill='%23ff8359'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_quotation_mark_01_ffffff: url("data:image/svg+xml,%3Csvg width='97' height='65' viewBox='0 0 97 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_411)'%3E%3Cmask id='mask0_13_411' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='97' height='65'%3E%3Cpath d='M97 0H0V65H97V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_13_411)'%3E%3Cpath d='M96.9793 43.1471C96.3982 55.2415 87.5782 64.9998 74.8358 64.9998C62.0934 64.9998 52.2979 54.2698 52.5054 39.6324C52.6922 18.1725 69.7513 6.26412 81.1032 0.80611C86.3953 -1.73683 89.9233 2.35668 86.582 4.89962C75.2301 13.6862 76.7866 20.7155 77.9695 21.0876C88.5536 22.4521 97.5604 29.2746 96.9793 43.1471ZM44.474 43.1471C43.8929 55.2415 35.0728 64.9998 22.538 64.9998C10.0031 64.9998 -0.186692 54.2698 8.59818e-05 39.6324C0.207617 18.1725 17.2459 6.26412 28.5979 0.80611C33.8899 -1.73683 37.4179 2.35668 34.2842 4.89962C22.7247 13.6862 24.302 20.7155 25.4641 21.0876C36.235 22.4521 45.0551 29.2746 44.474 43.1471Z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_411'%3E%3Crect width='97' height='65' fill='%23ffffff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_share_01: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_21_483)'%3E%3Cpath d='M15.1419 6.29331C13.8934 6.29331 12.7849 6.86325 12.0799 7.74577L7.45053 5.05965C7.62191 4.63975 7.71736 4.18442 7.71736 3.70617C7.71628 1.65981 5.9895 0 3.85814 0C1.72678 0 0 1.65981 0 3.70617C0 5.75254 1.72786 7.41235 3.85814 7.41235C5.02415 7.41235 6.06868 6.9143 6.77588 6.12972L11.4725 8.85439C11.351 9.2149 11.2837 9.60042 11.2837 9.99948C11.2837 10.3985 11.351 10.7841 11.4725 11.1446L6.77588 13.8692C6.06868 13.0836 5.02415 12.5866 3.85814 12.5866C1.72678 12.5866 0 14.2464 0 16.2928C0 18.3391 1.72786 19.999 3.85814 19.999C5.98841 19.999 7.71628 18.3391 7.71628 16.2928C7.71628 15.8145 7.62083 15.3582 7.44945 14.9393L12.0788 12.2532C12.7838 13.1357 13.8934 13.7057 15.1408 13.7057C17.2721 13.7057 18.9989 12.0458 18.9989 9.99948C18.9989 7.95311 17.2711 6.29331 15.1408 6.29331H15.1419Z' fill='%231e1e1e'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_21_483'%3E%3Crect width='19' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon_triangle_down_01: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.13398 13.5C7.51888 14.1667 8.48113 14.1667 8.86603 13.5L15.7942 1.5C16.1791 0.833336 15.698 1.90735e-06 14.9282 1.90735e-06L1.0718 1.90735e-06C0.301997 1.90735e-06 -0.179128 0.833335 0.205772 1.5L7.13398 13.5Z' fill='%23260969'/%3E%3C/svg%3E%0A");
  --icon_triangle_up_01: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86603 0.500002C8.48112 -0.166665 7.51887 -0.166666 7.13397 0.500001L0.205772 12.5C-0.179127 13.1667 0.301996 14 1.0718 14L14.9282 14C15.698 14 16.1791 13.1667 15.7942 12.5L8.86603 0.500002Z' fill='%23260969'/%3E%3C/svg%3E%0A");
  --triangle_down_01: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06366 13.5C7.44856 14.1667 8.41081 14.1667 8.79571 13.5L15.7239 1.5C16.1088 0.833336 15.6277 1.90735e-06 14.8579 1.90735e-06L1.00149 1.90735e-06C0.231685 1.90735e-06 -0.249441 0.833335 0.13546 1.5L7.06366 13.5Z' fill='%23260969'/%3E%3C/svg%3E%0A");
  --triangle_up_01: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.79571 0.500002C8.41081 -0.166665 7.44856 -0.166666 7.06366 0.500001L0.135459 12.5C-0.24944 13.1667 0.231683 14 1.00149 14L14.8579 14C15.6277 14 16.1088 13.1667 15.7239 12.5L8.79571 0.500002Z' fill='%23260969'/%3E%3C/svg%3E%0A");
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Typography Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Fonts */
@font-face {
  font-family: "Figtree Regular";
  src: url(/wp-content/themes/Divi-child/fonts/Figtree/Figtree_400_Latin.woff2) format("woff2");
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* @font-face {
  font-family: "Figtree Regular Italic";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic; // ?!?
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/Figtree/Figtree_400_Italic_Latin.woff2)
      format("woff2");
} */
@font-face {
  font-family: "Figtree Bold";
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/Figtree/Figtree_700_Latin.woff2) format("woff2");
}
@font-face {
  font-family: "Gazpacho Regular";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/Gazpacho_Regular/Gazpacho_Regular.woff2) format("woff2");
}
@font-face {
  font-family: "Gazpacho Black";
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/Gazpacho_Black/Gazpacho_Black.woff2) format("woff2");
}
@font-face {
  font-family: "BC Sans";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/BC_Sans/BC_Sans_Regular.woff2) format("woff2");
}
/* @font-face {
  font-family: "BC Sans Light";
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/BC_Sans/BC_Sans_Light.woff2)
    format("woff2");
} */
@font-face {
  font-family: "BC Sans Bold";
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/BC_Sans/BC_Sans_Bold.woff2) format("woff2");
}
/* @font-face {
  font-family: "BC Sans Italic";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/BC_Sans/BC_Sans_Italic.woff2)
    format("woff2");
} */
/* @font-face {
  font-family: "BC Sans Light Italic";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/BC_Sans/BC_Sans_Light_Italic.woff2)
    format("woff2");
} */
/* @font-face {
  font-family: "BC Sans Bold Italic";
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(/wp-content/themes/Divi-child/fonts/BC_Sans/BC_Sans_Bold_Italic.woff2)
    format("woff2");
} */
@font-face {
  font-family: "larken", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Body font */
body,
acronym,
button,
blockquote,
input,
li,
ol,
option,
p,
select,
textarea,
th,
td,
ul {
  font-family: var(--font_stack_body);
  font-size: var(--font_size_body_md_sm);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Text styles */
.nobr {
  white-space: nowrap;
}

.text-indent,
.indented {
  margin-left: 1rem;
}

.text-indent-hanging,
.hangingIndent {
  padding-left: 1rem;
  text-indent: -1rem;
}

.textSwap > div.textSwap__inner > span {
  display: none;
  position: absolute;
}
h1.textSwap > div.textSwap__inner {
  height: 72px;
}
body.mobileVersion h1.textSwap > div.textSwap__inner {
  height: 60px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Case */
.lowercase {
  text-transform: lowercase;
}

.lowercase acronym {
  text-transform: uppercase;
}

.smallCaps {
  font-variant: small-caps;
}

.smallCaps acronym {
  text-transform: uppercase;
}

.titlecase {
  text-transform: capitalize;
}

.titlecase acronym {
  text-transform: uppercase;
}

.uppercase {
  text-transform: uppercase;
}

.caseSensitive {
  text-transform: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Headings */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  text-wrap: balance;
  color: var(--colour_purple_dark);
}
body h1.font-weight-normal, body h1.normal-weight,
body h2.font-weight-normal,
body h2.normal-weight,
body h3.font-weight-normal,
body h3.normal-weight,
body h4.font-weight-normal,
body h4.normal-weight,
body h5.font-weight-normal,
body h5.normal-weight,
body h6.font-weight-normal,
body h6.normal-weight {
  font-weight: normal;
}
body h1.font-weight-light, body h1.light-weight, body h1.light,
body h2.font-weight-light,
body h2.light-weight,
body h2.light,
body h3.font-weight-light,
body h3.light-weight,
body h3.light,
body h4.font-weight-light,
body h4.light-weight,
body h4.light,
body h5.font-weight-light,
body h5.light-weight,
body h5.light,
body h6.font-weight-light,
body h6.light-weight,
body h6.light {
  font-family: var(--font_stack_headings_light);
  font-weight: var(--font_stack_headings_light_weight);
}
body h1 > b,
body h1 > strong,
body h2 > b,
body h2 > strong,
body h3 > b,
body h3 > strong,
body h4 > b,
body h4 > strong,
body h5 > b,
body h5 > strong,
body h6 > b,
body h6 > strong {
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  text-transform: uppercase;
}
body h1 > .font-weight-normal,
body h2 > .font-weight-normal,
body h3 > .font-weight-normal,
body h4 > .font-weight-normal,
body h5 > .font-weight-normal,
body h6 > .font-weight-normal {
  font-family: var(--font_stack_headings_light);
  font-weight: var(--font_stack_headings_light_weight);
}
body h1,
body h2.h1,
body h2.largerText {
  margin-top: 0;
  font-size: var(--font_size_h1) !important;
  line-height: var(--font_size_h1_line_height);
  letter-spacing: 0;
  color: var(--colour_orange_light);
}
body.mobileVersion h1,
body.mobileVersion h2.h1,
body.mobileVersion h4.largerText {
  font-size: calc(var(--font_size_h2) - 12px) !important;
  line-height: calc(var(--font_size_h2_line_height) - 16px);
}

body h2,
body h1.h2,
body h1.smallerText,
body h3.largerText {
  font-size: var(--font_size_h2) !important;
  line-height: var(--font_size_h2_line_height);
  color: var(--colour_orange);
}
/* #page-container .et_pb_bg_layout_dark h2,
#page-container .et_pb_bg_layout_dark h1.h2,
#page-container .et_pb_bg_layout_dark h1.smallerText, */
#page-container .et_pb_bg_layout_dark h2.orange--light,
#page-container .et_pb_bg_layout_dark h1.h2.orange--light,
#page-container .et_pb_bg_layout_dark h1.smallerText.orange--light,
#page-container .et_pb_bg_layout_dark h3.largerText.orange--light {
  color: var(--colour_orange_light) !important;
}

#page-container #insidePageBannerSection.et_pb_section.banner--insidePage .et_pb_bg_layout_dark h2,
#page-container #insidePageBannerSection.et_pb_section.banner--insidePage .et_pb_bg_layout_dark h1.h2 {
  color: var(--colour_orange_light) !important;
}

body.mobileVersion h2,
body.mobileVersion h1.h2,
body.mobileVersion h1.smallerText,
body.mobileVersion h2.gsection_title,
body.mobileVersion h3.largerText {
  font-size: calc(var(--font_size_h3) - 0px) !important;
  line-height: 1.2em;
}

body h3,
body h2.h3,
body h2.smallerText,
body h2.gsection_title,
body h4.largerText {
  font-size: var(--font_size_h3) !important;
  line-height: var(--font_size_h3_line_height);
}
body.mobileVersion h3,
body.mobileVersion h2.h3,
body.mobileVersion h2.smallerText,
body.mobileVersion h2.gsection_title,
body.mobileVersion h4.largerText {
  font-size: calc(var(--font_size_h4) - 0px) !important;
  line-height: 1.25em;
}

body h2.h3 {
  color: var(--colour_purple_dark);
}
body h2.h3.smallerText {
  font-size: var(--font_size_h3_smaller) !important;
  line-height: var(--font_size_h3_smaller_line_height);
}
body h2 + h3 {
  margin-top: 0;
}
body h4,
body h2.h4,
body h3.h4,
body h3.smallerText,
body h5.largerText {
  font-size: var(--font_size_h4) !important;
  line-height: var(--font_size_h4_line_height);
}
body.mobileVersion h4,
body.mobileVersion h2.h4,
body.mobileVersion h3.h4,
body.mobileVersion h4.smallerText,
body.mobileVersion h4.gsection_title,
body.mobileVersion h5.largerText {
  font-size: calc(var(--font_size_h5) - 0px) !important;
  line-height: 1.3em;
}

body h3 + h4 {
  margin-top: 0;
}
body h5,
body h2.h5,
body h3.h5,
body h4.h5,
body h4.smallerText,
body h6.largerText {
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: var(--font_size_h5) !important;
  line-height: var(--font_size_h5_line_height);
}
body.mobileVersion body h5,
body.mobileVersion body h2.h5,
body.mobileVersion body h3.h5,
body.mobileVersion body h4.h5,
body.mobileVersion body h4.smallerText,
body.mobileVersion body h6.largerText {
  font-size: var(--font_size_h6);
  line-height: var(--font_size_h6_line_height);
}
body h5 > .font-weight-normal,
body h2.h5 > .font-weight-normal,
body h3.h5 > .font-weight-normal,
body h4.h5 > .font-weight-normal,
body h4.smallerText > .font-weight-normal,
body h6.largerText > .font-weight-normal {
  font-family: var(--font_stack_body);
  font-weight: var(--font_stack_body_weight);
}
body h6,
body h5.smallerText {
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: var(--font_size_h6) !important;
  line-height: var(--font_size_h6_line_height) !important;
}
body .h2Light,
body .h3Light,
body .h4Light {
  font-family: var(--font_stack_headings_light);
  font-weight: var(--font_stack_headings_light_weight);
}

.withFlourish::after {
  content: " ";
  display: block;
  width: 5px;
  max-width: 100px;
  height: 5px;
  margin: 2.625rem 0 0.875rem 0;
  background: var(--colour_orange_light);
  -webkit-transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.6s;
  transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.6s;
}
.et_pb_bg_layout_dark .withFlourish::after {
  background: var(--colour_purple_dark);
}
body.initialized .withFlourish::after {
  width: 100px;
}
.withFlourish.withFlourish--purple::after {
  background: var(--colour_purple);
}

h2.withFlourish::after,
h3.withFlourish::after {
  background: var(--colour_purple);
}
.et_pb_bg_layout_dark h2.withFlourish::after,
.et_pb_bg_layout_dark h3.withFlourish::after {
  background: var(--colour_purple_dark);
}
h2.withFlourish.withFlourish--orange::after,
h3.withFlourish.withFlourish--orange::after {
  background: var(--colour_orange_light);
}

strong,
b {
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
}

.huge {
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_body_xxxl);
  line-height: calc(1.2 * var(--font_size_body_xxxl));
}

.footnote {
  padding-left: 0.75rem;
  text-indent: -0.75rem;
  font-size: 80%;
  line-height: 1.5em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Header Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Header */
#main-header {
  --_background_animation: background-color 0.6s linear;
  --_opacity_animation: opacity 0.6s linear;
  opacity: 0;
  top: 0 !important;
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: var(--_background_animation), var(--_opacity_animation);
  transition: var(--_background_animation), var(--_opacity_animation);
}
body.initialized #main-header {
  opacity: 1;
}
body.isScrolledDown #main-header {
  background-color: rgba(var(--colour_purple_dark_rgb), 0.95);
  /* background-image: linear-gradient(
      180deg,
      rgba(var(--colour_purple_dark_rgb), 1) 20%,
      rgba(var(--colour_purple_dark_rgb), 0) 100%
    ); */
}
body.isScrolledDown.indigenousTheme #main-header {
  background-color: rgba(var(--colour_orange_light_rgb), 0.95);
}
body.et_fixed_nav.desktopVersion:has(.banner--flushTop) #page-container #main-header {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--colour_purple_darkest_rgb), 0.75)), to(rgba(var(--colour_purple_darkest_rgb), 0)));
  background-image: linear-gradient(180deg, rgba(var(--colour_purple_darkest_rgb), 0.75) 0%, rgba(var(--colour_purple_darkest_rgb), 0) 100%);
}

@media (max-width: 980px) {
  .et_fixed_nav #main-header {
    position: fixed;
  }
}
.mm-ocd--open.initialized #main-header, .mm-ocd-opened.initialized #main-header {
  opacity: 0;
  pointer-events: none;
  -webkit-transition-duration: 0.01s;
          transition-duration: 0.01s;
}
body.desktopVersion #main-header {
  /* min-width: calc(
    768px - var(--scrollbar_width)
  ); */
  min-width: calc(var(--ui_min_outer_width) - var(--scrollbar_width));
}
body.mobileVersion:not(.indigenousTheme) #main-header {
  height: var(--header_height_mobile);
}
body.mobileVersion:not(.indigenousTheme) #main-header {
  background: var(--colour_purple_dark);
}
#main-header > .container.et_menu_container {
  opacity: 0;
  width: 100%;
  max-width: var(--ui_max_outer_width);
}
body.initialized #main-header > .container.et_menu_container {
  opacity: 1;
}
@media screen and (max-width: 1439px) {
  body.desktopVersion #main-header > .container.et_menu_container {
    max-width: calc(var(--ui_nominal_outer_width) + 2 * var(--ui_container_padding_inline_min));
    padding-inline: 1rem;
  }
}
@media screen and (min-width: 1440px) {
  #main-header > .container.et_menu_container {
    padding-inline: var(--ui_container_padding_inline_nominal);
  }
}
body.mobileVersion #main-header > .container.et_menu_container {
  max-width: 96%;
}
#main-header .logo_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin-top: var(--logo_margin_top);
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
body.initialized #main-header .logo_container {
  opacity: 1;
}
body.initialized:has(a.skip-link:focus-visible) #main-header .logo_container {
  opacity: 0;
}
@media screen and (max-width: 1279px) {
  body.desktopVersion #main-header .logo_container {
    --logo_margin_top: -1.5rem;
    scale: 0.75;
    -webkit-transform-origin: center left;
            transform-origin: center left;
  }
}
body.mobileVersion #main-header .logo_container {
  height: var(--header_height_mobile);
  margin-top: 0 !important;
  margin-left: 0.25rem;
}
body.desktopVersion.isScrolledDown #main-header .logo_container {
  --logo_margin_top: 0.5rem;
}
@media screen and (max-width: 1279px) {
  body.desktopVersion.isScrolledDown #main-header .logo_container {
    --logo_margin_top: -1rem;
  }
}
body.mobileVersion.scrolledDown #main-header .logo_container {
  margin-top: 0 !important;
}
#main-header .logo_container > .logo_helper {
  display: none;
}
#main-header .logo_container > a {
  --_focus_outline_offset: 0.5rem;
  background: no-repeat center center url(/wp-content/themes/Divi-child/images/vicfo_logo_01_light_544x144.png);
  background-size: cover;
  -webkit-transition: var(--transition_opacity) 0.2s, var(--transition_transform);
  transition: var(--transition_opacity) 0.2s, var(--transition_transform);
}
body.mobileVersion #main-header .logo_container > a {
  height: var(--header_height_mobile);
  background-position: left center;
  background-size: 140px auto;
}
body.mobileVersion #page-container #main-header:has(.mobile_nav.opened) .logo_container > a {
  background-image: var(--icon_vicfo_logo_01_dark);
}

body.home #main-header .logo_container > a {
  pointer-events: none;
}
#main-header .logo_container > a:hover, #main-header .logo_container > a:active, #main-header .logo_container > a:focus-visible {
  -webkit-transform: scale(1.075);
          transform: scale(1.075);
}
#main-header .logo_container > a #logo {
  opacity: 0;
  max-height: var(--logo_height);
}
@media screen and (max-width: 1140px) {
  #main-header .logo_container > a #logo {
    height: 50px;
  }
}
@media screen and (max-width: 980px) {
  body.desktopVersion #main-header .logo_container > a #logo {
    max-width: none;
  }
}
body.mobileVersion #main-header .logo_container > a #logo {
  height: var(--header_height_mobile);
}
body.indigenousTheme #main-header .logo_container > a {
  background-image: url(/wp-content/themes/Divi-child/images/vicfo_logo_01_indigenous_dark_544x144.png);
}
#main-header #et-top-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--header_height);
  padding: 0 !important;
  font-weight: normal;
}
body.initialized #main-header #et-top-navigation {
  opacity: 1 !important;
}
body.mobileVersion #main-header #et-top-navigation {
  display: none;
}
body.isScrolledDown #main-header #et-top-navigation {
  height: var(--header_height_scrolled);
}
#main-header #et-top-navigation nav > ul > li > a {
  padding-bottom: 0 !important;
}
#main-header #et-top-navigation nav > ul > li > a:hover, #main-header #et-top-navigation nav > ul > li > a:active, #main-header #et-top-navigation nav > ul > li > a:focus-visible {
  opacity: 1;
}
#main-header #et-top-navigation #et-secondary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media (max-width: 980px) {
  #main-header #et-top-navigation #et-secondary-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
#main-header #et-top-navigation #et-secondary-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
  height: 50px;
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
#main-header:has(.et_search_outer .et_pb_search_visible) #et-secondary-nav {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear 2s;
  transition: opacity 0.2s linear 2s;
}

@media (max-width: 980px) {
  #main-header #et-top-navigation #et-secondary-nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
body.isScrolledDown #main-header #et-top-navigation #et-secondary-nav {
  height: 40px;
}
#main-header #et-top-navigation #et-secondary-nav li {
  margin: 0;
}
#main-header #et-top-navigation #et-secondary-nav li a {
  --_focus_outline_offset: calc(var(--_focus_outline_width) * -1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: var(--_focus_outline_width) 1rem;
  font-size: var(--font_size_body);
  color: var(--colour_white);
  text-decoration: none;
  -webkit-transition: var(--transition_all), outline 0.01s linear !important;
  transition: var(--transition_all), outline 0.01s linear !important;
}
body.desktopVersion.indigenousTheme #main-header #et-top-navigation #et-secondary-nav li a, body.tabletVersion.indigenousTheme #main-header #et-top-navigation #et-secondary-nav li a {
  color: var(--colour_purple_dark) !important;
}
body.isScrolledDown #main-header #et-top-navigation #et-secondary-nav li a {
  height: 40px;
}
#main-header #et-top-navigation #et-secondary-nav li a:hover, #main-header #et-top-navigation #et-secondary-nav li a:active, #main-header #et-top-navigation #et-secondary-nav li a:focus-visible {
  opacity: 1;
  color: var(--colour_orange_light);
  text-shadow: 0 0 0.65px var(--colour_orange_light), 0 0 0.65px var(--colour_orange_light);
}
#main-header #et-top-navigation #et-secondary-nav li a.currentPage {
  color: var(--colour_orange_light);
}
#main-header #et-top-navigation nav#top-menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#main-header:has(.et_search_outer .et_pb_search_visible) nav#top-menu-nav {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear 5s;
  transition: opacity 0.2s linear 5s;
}

#main-header #et-top-navigation nav#top-menu-nav ul#top-menu {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
body.initialized #main-header #et-top-navigation nav#top-menu-nav ul#top-menu {
  pointer-events: all;
}
@media screen and (max-width: 1280px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu {
    gap: 0;
  }
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item-has-children a:first-child::after {
  top: auto;
  bottom: 0;
  left: 12px;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 980px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li {
    padding-right: 0.75rem;
  }
}
@media screen and (max-width: 900px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li {
    padding-right: 0.375rem;
  }
}
@media screen and (max-width: 880px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li {
    padding-right: 0.25rem;
  }
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > .menu-item-description {
  display: none;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-inline: 1.875rem !important;
  line-height: 1.3em;
  margin-left: 1.5rem;
  color: var(--colour_white) !important;
}
body.isScrolledDown #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button, body.isScrolledDown #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button.button--lg {
  min-height: var(--button_height) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button::after {
  content: none !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button:hover, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button:active, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button:focus-visible {
  padding-inline: 1.875rem !important;
}
@media screen and (min-width: 981px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button:hover, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button:active, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a.button:focus-visible {
    color: var(--colour_white) !important;
  }
}
body.desktopVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a.button:hover, body.desktopVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a.button:active, body.desktopVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a.button:focus-visible, body.tabletVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a.button:hover, body.tabletVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a.button:active, body.tabletVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a.button:focus-visible {
  background-color: var(--colour_purple_dark) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--button_height_lg);
  padding-inline: 1.5rem;
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  line-height: 1.3em;
}
body.isScrolledDown #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button) {
  height: var(--button_height);
}
@media screen and (max-width: 980px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button) {
    height: var(--button_height_sm);
  }
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button):hover, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button):active, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button):focus-visible {
  opacity: 1;
  color: var(--colour_purple_dark);
  background-color: var(--colour_orange_faint);
}
@media screen and (min-width: 981px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button):hover, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button):active, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li a:not(.button):focus-visible {
    color: var(--colour_purple_dark) !important;
  }
}
body.desktopVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a:not(.button), body.tabletVersion.indigenousTheme #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li > a:not(.button) {
  color: var(--colour_purple_dark) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li a {
  width: 100%;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li a:hover, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li a:active, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li a:focus-visible {
  background: var(--colour_purple_dark);
  text-shadow: none;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li a.currentPage {
  color: var(--colour_orange) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li li:not(.linkCategory) a {
  font-size: var(--font_size_body);
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li ul {
  background: rgba(var(--colour_purple_dark_rgb), 0.9) !important;
  -webkit-box-shadow: 0 0 0 1px rgba(var(--colour_purple_rgb), 0.25) !important;
          box-shadow: 0 0 0 1px rgba(var(--colour_purple_rgb), 0.25) !important;
}
@media only screen and (min-width: 981px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li ul {
    background: rgba(var(--colour_purple_dark_rgb), 0.9) !important;
  }
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li:hover > a:not(.button), #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li:active > a:not(.button), #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li:focus-visible > a:not(.button) {
  color: var(--colour_purple_dark) !important;
  background-color: var(--colour_orange_faint) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item > a:not(.button) {
  color: var(--colour_white) !important;
}
@media only screen and (min-width: 981px) {
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor > a:not(.button),
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item > a:not(.button),
  #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item > a:not(.button) {
    color: var(--colour_white) !important;
  }
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor > a:not(.button):hover, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor > a:not(.button):active, #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor > a:not(.button):focus-visible,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item > a:not(.button):hover,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item > a:not(.button):active,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item > a:not(.button):focus-visible,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item > a:not(.button):hover,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item > a:not(.button):active,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item > a:not(.button):focus-visible {
  color: var(--colour_purple_dark) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor > a:not(.button).currentPage,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item > a:not(.button).currentPage,
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item > a:not(.button).currentPage {
  pointer-events: all;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor:hover > a:not(.button), #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor:active > a:not(.button), #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-ancestor:focus-visible > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item:hover > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item:active > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current-menu-item:focus-visible > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item:hover > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item:active > a:not(.button),
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.current_page_item:focus-visible > a:not(.button) {
  color: var(--colour_purple_dark) !important;
  background-color: var(--colour_orange_faint) !important;
}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu a[href="#"] {
  cursor: default;
  font-size: var(--font_size_body_md_xs);
}
#main-header #et-top-navigation #et_mobile_nav_menu {
  display: none !important;
}
@media (max-width: 980px) {
  #main-header #et-top-navigation #et_mobile_nav_menu #et_mobile_nav_menu {
    display: none;
  }
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  padding-bottom: 0;
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  margin-top: 4px;
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  overflow: hidden;
  margin-top: 29px;
  background: rgba(var(--colour_green_theme_rgb), 0.85);
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu {
  width: calc(100% + 2rem);
  margin: 13px -1rem 0 -1rem !important;
  padding: 1.75rem 1.25rem 0 1.25rem;
  height: auto;
  min-height: calc(100dvh - 60px);
  background: var(--colour_white);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, var(--colour_white)), color-stop(75%, var(--colour_green_medium)));
  background-image: linear-gradient(180deg, var(--colour_white) 75%, var(--colour_green_medium) 75%);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li {
  text-align: center;
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li {
  margin-top: 0.75rem;
  text-align: left;
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li.buttonContainer {
  display: inline-block;
  margin-top: 1.75rem;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a {
  text-decoration: none;
  -webkit-transition: var(--transition_opacity), var(--transition_color), var(--transition_background), var(--transition_border_color), var(--transition_text_shadow), var(--transition_text_decoration_color), var(--transition_filter), var(--transition_transform);
  transition: var(--transition_opacity), var(--transition_color), var(--transition_background), var(--transition_border_color), var(--transition_text_shadow), var(--transition_text_decoration_color), var(--transition_filter), var(--transition_transform);
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--font_size_body);
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:hover, body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:active, body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:focus-visible {
  opacity: 1;
  color: var(--colour_orange_light);
  text-shadow: 0 0 0.65px var(--colour_orange_light), 0 0 0.65px var(--colour_orange_light);
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:not(.button).currentPage {
  color: var(--colour_orange_light);
  text-shadow: 0 0 0.65px var(--colour_orange_light), 0 0 0.65px var(--colour_orange_light);
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a.button {
  border-color: var(--_button_border_colour) !important;
}
body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a.button:hover, body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a.button:active, body.desktopVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a.button:focus-visible {
  background-color: var(--_button_background_colour) !important;
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:not(.button) {
  padding-inline: 0;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_body_md_lg);
  color: var(--colour_green_medium);
  border-bottom: none;
  text-shadow: 0 0 0.65px var(--colour_green_medium), 0 0 0.65px var(--colour_green_medium);
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:not(.button):hover, body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:not(.button):active, body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu li a:not(.button):focus-visible {
  opacity: 1;
  text-decoration-line: underline;
  text-decoration-color: var(--colour_orange_light);
  text-decoration-thickness: 2px;
  text-underline-offset: 0.5rem;
  background: none;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer {
  position: static;
  margin-top: 1.5rem;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form {
  --_search_field_height: 58px;
  --_search_button_width: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100% !important;
  max-width: none !important;
  height: var(--_search_field_height);
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form::before {
  content: "U";
  speak: none;
  position: absolute;
  z-index: 1;
  top: 1.125rem;
  left: 0.25rem;
  font-size: var(--font_size_body_md_xs);
  font-family: ETmodules !important;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form input[type=search] {
  position: static;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - var(--_search_button_width));
          flex: 0 0 calc(100% - var(--_search_button_width));
  margin: 0;
  padding-top: 0.375rem;
  padding-left: 2.125rem !important;
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_green_medium);
  border-width: 0;
  border-bottom-width: 1px;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form input[type=search]::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form input[type=search]::-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form input[type=search]:-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form input[type=search]:-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu.et_mobile_menu .et_search_outer .container.et_search_form_container form [type=submit] {
  position: static;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--_search_button_width);
          flex: 0 0 var(--_search_button_width);
  width: var(--_search_button_width);
  height: var(--_search_field_height);
  padding-inline: 1rem;
  text-align: center;
  font-size: var(--font_size_body_md_xs);
  border-radius: 0;
}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "M";
}
body.mobileVersion #main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  color: var(--colour_green_dark);
}
#main-header #et_top_search {
  opacity: 1;
  width: 114px;
  margin: 0 -1rem 0 0;
  outline-offset: calc(var(--_focus_outline_width) * -1) !important;
  -webkit-transition: opcaity 0.2s linear 0.2s;
  transition: opcaity 0.2s linear 0.2s;
}
#main-header #et_top_search #et_search_icon::after {
  content: "Search";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 0.5px 2.5rem 0 1rem;
  font-size: var(--font_size_body);
  color: var(--colour_white);
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
body.desktopVersion.indigenousTheme #main-header #et_top_search #et_search_icon::after, body.tabletVersion.indigenousTheme #main-header #et_top_search #et_search_icon::after {
  color: var(--colour_purple_dark) !important;
}
body.isScrolledDown #main-header #et_top_search #et_search_icon::after {
  height: 40px;
}
#main-header #et_top_search #et_search_icon::before {
  top: 17px;
  left: auto;
  right: 16px;
  scale: -1 1;
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
body.desktopVersion.indigenousTheme #main-header #et_top_search #et_search_icon::before, body.tabletVersion.indigenousTheme #main-header #et_top_search #et_search_icon::before {
  color: var(--colour_purple_dark) !important;
}
body.isScrolledDown #main-header #et_top_search #et_search_icon::before {
  top: 12px;
}
@media (max-width: 980px) {
  #main-header #et_top_search #et_search_icon::before {
    top: 17px;
  }
  body.isScrolledDown #main-header #et_top_search #et_search_icon::before {
    top: 12px;
  }
}
#main-header #et_top_search:hover #et_search_icon::after, #main-header #et_top_search:active #et_search_icon::after, #main-header #et_top_search:focus-visible #et_search_icon::after {
  color: var(--colour_orange_light) !important;
  text-shadow: 0 0 0.65px var(--colour_orange_light), 0 0 0.65px var(--colour_orange_light);
}
body.desktopVersion.indigenousTheme #main-header #et_top_search:hover #et_search_icon::after, body.tabletVersion.indigenousTheme #main-header #et_top_search:hover #et_search_icon::after, body.desktopVersion.indigenousTheme #main-header #et_top_search:active #et_search_icon::after, body.tabletVersion.indigenousTheme #main-header #et_top_search:active #et_search_icon::after, body.desktopVersion.indigenousTheme #main-header #et_top_search:focus-visible #et_search_icon::after, body.tabletVersion.indigenousTheme #main-header #et_top_search:focus-visible #et_search_icon::after {
  color: var(--colour_white) !important;
  text-shadow: 0 0 0.65px var(--colour_white), 0 0 0.65px var(--colour_white) !important;
}
#main-header #et_top_search:hover #et_search_icon::before, #main-header #et_top_search:active #et_search_icon::before, #main-header #et_top_search:focus-visible #et_search_icon::before {
  color: var(--colour_orange_light) !important;
}
body.desktopVersion.indigenousTheme #main-header #et_top_search:hover #et_search_icon::before, body.tabletVersion.indigenousTheme #main-header #et_top_search:hover #et_search_icon::before, body.desktopVersion.indigenousTheme #main-header #et_top_search:active #et_search_icon::before, body.tabletVersion.indigenousTheme #main-header #et_top_search:active #et_search_icon::before, body.desktopVersion.indigenousTheme #main-header #et_top_search:focus-visible #et_search_icon::before, body.tabletVersion.indigenousTheme #main-header #et_top_search:focus-visible #et_search_icon::before {
  color: var(--colour_white) !important;
}
#main-header:has(.et_search_outer .et_search_form_container.et_pb_search_visible) .et_menu_container #et-top-navigation #et-secondary-menu #et_top_search {
  opacity: 0;
}
body.mobileVersion #main-header > .et_search_outer {
  display: none;
}
#main-header > .et_search_outer > .container.et_search_form_container {
  width: 100%;
  max-width: min(100% - 2 * var(--ui_container_padding_inline_nominal), var(--ui_max_outer_width) - 2 * var(--ui_container_padding_inline_nominal));
  height: var(--form_element_height) !important;
  margin-top: 64px;
}
body.isScrolledDown #main-header > .et_search_outer > .container.et_search_form_container {
  margin-top: 34px;
}
@media screen and (max-width: 1439px) {
  body.desktopVersion #main-header > .et_search_outer > .container.et_search_form_container:not(.fullWidth):not(.full-width) {
    max-width: calc(100% - 2 * var(--ui_container_padding_inline_min));
    padding-inline: 1rem;
  }
}
body.mobileVersion #main-header > .et_search_outer > .container.et_search_form_container {
  max-width: 96%;
}
#main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field {
  right: -6px;
}
#main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field::after {
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
#main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field:hover::after, #main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field:active::after, #main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field:focus-visible::after {
  color: var(--colour_orange_light);
}
@media only screen and (min-width: 981px) {
  #main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field:hover::after, #main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field:active::after, #main-header > .et_search_outer > .container.et_search_form_container .et_close_search_field:focus-visible::after {
    color: var(--colour_orange_light);
  }
}
#main-header > .et_search_outer > .container.et_search_form_container form {
  --_search_field_height: var(--button_height);
  --_search_button_width: var(--button_height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 584px !important;
  height: var(--_search_field_height);
  padding-right: 2rem;
}
@media (max-width: 980px) {
  .et_header_style_left #main-header > .et_search_outer > .container.et_search_form_container form {
    width: 500px !important;
  }
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search] {
  --_focus_outline_colour: rgba(var(--colour_purple_rgb), 0.75);
  --_focus_outline_offset: calc(var(--_focus_outline_width) * -1);
  position: static;
  vertical-align: 0.5px;
  width: calc(100% - var(--_search_button_width));
  height: var(--_search_field_height);
  color: var(--colour_grey_dark) !important;
  border: none;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]:hover, #main-header > .et_search_outer > .container.et_search_form_container form input[type=search]:active, #main-header > .et_search_outer > .container.et_search_form_container form input[type=search]:focus-visible {
  border-color: var(--colour_white);
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]::-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]:-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]::-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]::placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]::-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]:-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form input[type=search]:-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#main-header > .et_search_outer > .container.et_search_form_container form [type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: static !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: var(--_search_button_width) !important;
  min-width: var(--_search_button_width) !important;
  height: var(--_search_field_height);
  padding: initial;
  padding-inline: 1rem;
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: calc(var(--font_size_body_md_xs) + 0.125rem);
  line-height: 1.3em;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  color: var(--_button_text_colour) !important;
  background-color: var(--_button_background_colour);
  border: var(--_button_border_width) solid var(--_button_border_colour);
  border-radius: 0;
}
#main-header > .et_search_outer > .container.et_search_form_container form button#searchFormSubmitButton {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--_search_button_width) !important;
  min-width: var(--_search_button_width) !important;
  height: var(--_search_field_height);
  padding-inline: 0;
  border-radius: 0;
}
#main-header > .et_search_outer > .container.et_search_form_container form .submitting,
#main-header > .et_search_outer > .container.et_search_form_container form .formSubmitting {
  color: transparent !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/themes/Divi-child/images/_loading_01.gif);
  background-size: cover;
}

#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu {
  --_mega_menu_max_width: calc(
    var(--ui_max_inner_width) - (2 * 1.875rem)
  );
  --_mega_menu_column_gap: 2rem;
  --_mega_menu_padding: 2.5rem 3rem 3rem 3rem;
  --_mega_menu_padding_top: 2.5rem;
  --_mega_menu_padding_left: calc(320px - 3rem);
  --_mega_menu_top_border_width: 0.5rem;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu:has(li.mega-menu) a::after {
  display: none !important;
}
@media screen and (min-width: 981px) {
  #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu a.button.button--purple:hover, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu a.button.button--purple:active, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu a.button.button--purple:focus-visible {
    background: var(--colour_purple) !important;
  }
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > a:not(.button)::before {
  content: " ";
  display: block;
  opacity: 0;
  position: absolute;
  z-index: 10000;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5rem;
  background: var(--colour_orange_faint);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:hover > a:not(.button)::before, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:active > a:not(.button)::before, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:focus-visible > a:not(.button)::before {
  opacity: 1;
  -webkit-transition: opacity 0.8s linear 0.5s;
  transition: opacity 0.8s linear 0.5s;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu {
  width: 100% !important;
  margin: 0 auto;
  padding: 0;
  background: var(--colour_orange_faint) !important;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: none;
  transition: none;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu li {
  display: block !important;
  float: none !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu li.HIDDEN {
  display: none !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu a {
  height: auto;
  padding: 0.4375rem 0 !important;
  color: var(--colour_purple_dark) !important;
  background: transparent !important;
  text-wrap: balance;
  text-shadow: none !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu a.currentPage, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu a:hover, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu a:active, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu a:focus-visible {
  color: var(--colour_orange) !important;
  background: transparent !important;
  text-shadow: none !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu li.linkCategory > a,
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu li.linkCategory > div > a {
  pointer-events: none;
  margin-bottom: 0.625rem !important;
  padding: 0 0 1rem 0 !important;
  color: var(--colour_purple_medium) !important;
  border-bottom: 1px solid var(--colour_orange_faint_alt) !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu a[href="#"] {
  pointer-events: none;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu ul.sub-menu .sub-menu {
  position: static;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu {
  /*
     // display: flex;
     flex-wrap: wrap;
     // justify-content: space-between;
     justify-content: flex-start;
     align-items: flex-start;
     gap: 0; // var(--_mega_menu_column_gap);
     // min-height: 400px;
  */
  margin-block: 0;
  margin-inline: auto;
  padding: var(--_mega_menu_padding);
  padding-top: var(--_mega_menu_padding_top);
  border-top: var(--_mega_menu_top_border_width) solid var(--colour_orange_faint);
  -webkit-box-shadow: rgba(var(--colour_purple_darker_rgb), 0.2) 0px 5px 15px -5px !important;
          box-shadow: rgba(var(--colour_purple_darker_rgb), 0.2) 0px 5px 15px -5px !important;
}
@media screen and (max-width: 1439px) {
  #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu {
    max-width: calc(var(--ui_nominal_outer_width) + 4px);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
@media screen and (max-width: 1308px) {
  #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu {
    max-width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 1440px) {
  #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu {
    max-width: calc(100% - 2 * var(--ui_container_padding_inline_nominal));
    margin-inline: var(--ui_container_padding_inline_nominal);
  }
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0;
  pointer-events: none;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  padding-left: var(--_mega_menu_column_gap) !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > li.linkCategory--quicklinks {
  margin-left: auto !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > li.linkCategory > div {
  display: flow-root;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > li.linkCategory > div + div {
  margin-top: 1.5rem;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > .menu-item-description {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  padding-right: var(--_mega_menu_column_gap);
  padding-left: var(--_mega_menu_column_gap);
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > .menu-item-description .menu-item-description__heading {
  font-size: var(--font_size_body_md_lg) !important;
  line-height: 1.3em;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > .menu-item-description .menu-item-description__copy {
  font-size: var(--font_size_body_md_xs);
  line-height: 1.5em;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > li > .sub-menu,
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu > ul.sub-menu > .subMenuWrapper > li > div > .sub-menu {
  display: block !important;
  position: static;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.buttonContainer > ul.sub-menu {
  border-color: var(--colour_purple);
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:hover ul.sub-menu > .subMenuWrapper, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:active ul.sub-menu > .subMenuWrapper, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:focus-visible ul.sub-menu > .subMenuWrapper {
  pointer-events: all;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu:has(a:focus-visible) > a + ul.sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu.linkCategory--charitable > .menuItemWrapper > ul.sub-menu > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(33.3333% - 0.6666 * var(--_mega_menu_column_gap));
          flex: 1 0 calc(33.3333% - 0.6666 * var(--_mega_menu_column_gap));
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu > .menuItemWrapper {
  width: 100% !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu > .menuItemWrapper > a:first-child {
  display: none;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu > .menuItemWrapper > ul.sub-menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--_mega_menu_column_gap);
  width: 100%;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu > .menuItemWrapper > ul.sub-menu > li {
  width: 100% !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.3333% - 0.6666 * var(--_mega_menu_column_gap));
          flex: 0 1 calc(33.3333% - 0.6666 * var(--_mega_menu_column_gap));
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor > ul.sub-menu > .subMenuWrapper > li.linkCategory.linkCategory--subMenu > .menuItemWrapper > ul.sub-menu > li.linkCategory--quicklinks {
  margin-left: auto !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a {
  display: block;
  font-family: var(--font_stack_headings) !important;
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_h5) !important;
  line-height: var(--font_size_h5_line_height);
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a:first-of-type {
  padding-top: 0 !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a.active, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a:hover, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a:active, #page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a:focus-visible {
  color: var(--colour_orange) !important;
}
#page-container #main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li.mega-menu.mega-menu--infoFor .infoForTabNav a.active {
  pointer-events: none;
}

@media only screen and (min-width: 981px) {
  .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li > ul {
    -webkit-transition: none !important;
    transition: none !important;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation
					Margins and Padding
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Margins */
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

html:not([dir=rtl]) .mfs-0 {
  margin-left: 0 !important;
}

*[dir=rtl] .mfs-0 {
  margin-right: 0 !important;
}

html:not([dir=rtl]) .mfe-0 {
  margin-right: 0 !important;
}

*[dir=rtl] .mfe-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

html:not([dir=rtl]) .mfs-1 {
  margin-left: 0.25rem !important;
}

*[dir=rtl] .mfs-1 {
  margin-right: 0.25rem !important;
}

html:not([dir=rtl]) .mfe-1 {
  margin-right: 0.25rem !important;
}

*[dir=rtl] .mfe-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

html:not([dir=rtl]) .mfs-2 {
  margin-left: 0.5rem !important;
}

*[dir=rtl] .mfs-2 {
  margin-right: 0.5rem !important;
}

html:not([dir=rtl]) .mfe-2 {
  margin-right: 0.5rem !important;
}

*[dir=rtl] .mfe-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

html:not([dir=rtl]) .mfs-3 {
  margin-left: 1rem !important;
}

*[dir=rtl] .mfs-3 {
  margin-right: 1rem !important;
}

html:not([dir=rtl]) .mfe-3 {
  margin-right: 1rem !important;
}

*[dir=rtl] .mfe-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

html:not([dir=rtl]) .mfs-4 {
  margin-left: 1.5rem !important;
}

*[dir=rtl] .mfs-4 {
  margin-right: 1.5rem !important;
}

html:not([dir=rtl]) .mfe-4 {
  margin-right: 1.5rem !important;
}

*[dir=rtl] .mfe-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

html:not([dir=rtl]) .mfs-5 {
  margin-left: 3rem !important;
}

*[dir=rtl] .mfs-5 {
  margin-right: 3rem !important;
}

html:not([dir=rtl]) .mfe-5 {
  margin-right: 3rem !important;
}

*[dir=rtl] .mfe-5 {
  margin-left: 3rem !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Padding */
.padded {
  padding: clamp(2.25rem, -0.212rem + 3.846vw, 3.25rem);
}
.padded.et_pb_row {
  padding: clamp(2.25rem, -0.212rem + 3.846vw, 3.25rem);
}
body.mobileVersion .padded {
  padding: 1.6666rem;
}
.padded.padded--less {
  padding: clamp(1.75rem, 1.214rem + 1.429vw, 2.5rem);
}
body.mobileVersion .padded.padded--less {
  padding: 1.25rem;
}
.padded.padded--more {
  padding: clamp(2rem, -0.321rem + 6.19vw, 5.25rem);
}
body.mobileVersion .padded.padded--more {
  padding: 1.75rem;
}
.padded.padded--topLarge {
  padding-top: 16rem !important;
}
body.mobileVersion.portrait .padded.padded--topLarge {
  padding: 8rem;
}
.padded.padded--topExtraLarge {
  padding-top: 24rem !important;
}
body.mobileVersion.portrait .padded.padded--topExtraLarge {
  padding: 12rem;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

html:not([dir=rtl]) .pfs-0 {
  padding-left: 0 !important;
}

*[dir=rtl] .pfs-0 {
  padding-right: 0 !important;
}

html:not([dir=rtl]) .pfe-0 {
  padding-right: 0 !important;
}

*[dir=rtl] .pfe-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

html:not([dir=rtl]) .pfs-1 {
  padding-left: 0.25rem !important;
}

*[dir=rtl] .pfs-1 {
  padding-right: 0.25rem !important;
}

html:not([dir=rtl]) .pfe-1 {
  padding-right: 0.25rem !important;
}

*[dir=rtl] .pfe-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

html:not([dir=rtl]) .pfs-2 {
  padding-left: 0.5rem !important;
}

*[dir=rtl] .pfs-2 {
  padding-right: 0.5rem !important;
}

html:not([dir=rtl]) .pfe-2 {
  padding-right: 0.5rem !important;
}

*[dir=rtl] .pfe-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

html:not([dir=rtl]) .pfs-3 {
  padding-left: 1rem !important;
}

*[dir=rtl] .pfs-3 {
  padding-right: 1rem !important;
}

html:not([dir=rtl]) .pfe-3 {
  padding-right: 1rem !important;
}

*[dir=rtl] .pfe-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

html:not([dir=rtl]) .pfs-4 {
  padding-left: 1.5rem !important;
}

*[dir=rtl] .pfs-4 {
  padding-right: 1.5rem !important;
}

html:not([dir=rtl]) .pfe-4 {
  padding-right: 1.5rem !important;
}

*[dir=rtl] .pfe-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

html:not([dir=rtl]) .pfs-5 {
  padding-left: 3rem !important;
}

*[dir=rtl] .pfs-5 {
  padding-right: 3rem !important;
}

html:not([dir=rtl]) .pfe-5 {
  padding-right: 3rem !important;
}

*[dir=rtl] .pfe-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

html:not([dir=rtl]) .mfs-n1 {
  margin-left: -0.25rem !important;
}

*[dir=rtl] .mfs-n1 {
  margin-right: -0.25rem !important;
}

html:not([dir=rtl]) .mfe-n1 {
  margin-right: -0.25rem !important;
}

*[dir=rtl] .mfe-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

html:not([dir=rtl]) .mfs-n2 {
  margin-left: -0.5rem !important;
}

*[dir=rtl] .mfs-n2 {
  margin-right: -0.5rem !important;
}

html:not([dir=rtl]) .mfe-n2 {
  margin-right: -0.5rem !important;
}

*[dir=rtl] .mfe-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

html:not([dir=rtl]) .mfs-n3 {
  margin-left: -1rem !important;
}

*[dir=rtl] .mfs-n3 {
  margin-right: -1rem !important;
}

html:not([dir=rtl]) .mfe-n3 {
  margin-right: -1rem !important;
}

*[dir=rtl] .mfe-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

html:not([dir=rtl]) .mfs-n4 {
  margin-left: -1.5rem !important;
}

*[dir=rtl] .mfs-n4 {
  margin-right: -1.5rem !important;
}

html:not([dir=rtl]) .mfe-n4 {
  margin-right: -1.5rem !important;
}

*[dir=rtl] .mfe-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

html:not([dir=rtl]) .mfs-n5 {
  margin-left: -3rem !important;
}

*[dir=rtl] .mfs-n5 {
  margin-right: -3rem !important;
}

html:not([dir=rtl]) .mfe-n5 {
  margin-right: -3rem !important;
}

*[dir=rtl] .mfe-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

html:not([dir=rtl]) .mfs-auto {
  margin-left: auto !important;
}

*[dir=rtl] .mfs-auto {
  margin-right: auto !important;
}

html:not([dir=rtl]) .mfe-auto {
  margin-right: auto !important;
}

*[dir=rtl] .mfe-auto {
  margin-left: auto !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Icon Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom icons */
.customIconLink {
  display: inline-block;
  width: var(--icon_width);
  height: var(--icon_height);
  border-radius: 999px;
}
.customIconLink.growOnHover:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.customIconLink .customIcon {
  vertical-align: middle;
  cursor: pointer;
}

.customIcon {
  display: inline-block;
  width: var(--icon_width);
  height: var(--icon_height);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.button .customIcon {
  position: relative;
  vertical-align: inherit;
}
.button .customIcon.customIcon--toTheLeft {
  margin-right: 0.375rem;
}
.button .customIcon.customIcon--toTheRight {
  margin-left: 0.375rem;
}
.customIcon.customIcon--sm, .customIcon.customIcon--small {
  width: var(--icon_width_sm);
  height: var(--icon_height_sm);
}
.customIcon.customIcon--md .customIcon.customIcon--med, .customIcon.customIcon--medium {
  width: var(--icon_width_md);
  height: var(--icon_height_md);
}
.customIcon.customIcon--arrow--down {
  background-image: var(--icon_arrow_down_01_260969);
}
.et_pb_bg_layout_dark .customIcon.customIcon--arrow--down {
  background-image: var(--icon_arrow_down_01_ffffff);
}
.customIcon.customIcon--arrow--down--border {
  background-image: var(--icon_arrow_down_02_260969);
}
.et_pb_bg_layout_dark .customIcon.customIcon--arrow--down--border {
  background-image: var(--icon_arrow_down_02_ffffff);
}
.customIcon.customIcon--close {
  background-image: var(--icon_close_01_purple);
}
.customIcon.customIcon--check {
  background-image: var(--icon_check_01);
}
.customIcon.customIcon--quotationMark {
  --icon_width: 96px;
  --icon_height: 64px;
  background-image: var(--icon_quotation_mark_01_260969);
  background-size: 97.5%;
}
.customIcon.customIcon--quotationMark.customIcon--quotationMark--purpleDarker {
  background-image: var(--icon_quotation_mark_01_16053e);
}
.customIcon.customIcon--quotationMark.customIcon--quotationMark--orangeLight {
  background-image: var(--icon_quotation_mark_01_ff8359);
}
.customIcon.customIcon--quotationMark.customIcon--quotationMark--white {
  background-image: var(--icon_quotation_mark_01_ffffff);
}
.customIcon.customIcon--share {
  background-image: var(--icon_share_01);
  background-size: 87.5%;
}
.customIcon.customIcon--Facebook, .customIcon.customIcon--Facebook--border, .customIcon.customIcon--Instagram, .customIcon.customIcon--Instagram--border, .customIcon.customIcon--LinkedIn, .customIcon.customIcon--LinkedIn--border, .customIcon.customIcon--YouTube, .customIcon.customIcon--YouTube--border {
  opacity: 0.75;
  border-radius: 9999px;
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
a:hover .customIcon.customIcon--Facebook, a:active .customIcon.customIcon--Facebook, a:focus-visible .customIcon.customIcon--Facebook, a:hover .customIcon.customIcon--Facebook--border, a:active .customIcon.customIcon--Facebook--border, a:focus-visible .customIcon.customIcon--Facebook--border, a:hover .customIcon.customIcon--Instagram, a:active .customIcon.customIcon--Instagram, a:focus-visible .customIcon.customIcon--Instagram, a:hover .customIcon.customIcon--Instagram--border, a:active .customIcon.customIcon--Instagram--border, a:focus-visible .customIcon.customIcon--Instagram--border, a:hover .customIcon.customIcon--LinkedIn, a:active .customIcon.customIcon--LinkedIn, a:focus-visible .customIcon.customIcon--LinkedIn, a:hover .customIcon.customIcon--LinkedIn--border, a:active .customIcon.customIcon--LinkedIn--border, a:focus-visible .customIcon.customIcon--LinkedIn--border, a:hover .customIcon.customIcon--YouTube, a:active .customIcon.customIcon--YouTube, a:focus-visible .customIcon.customIcon--YouTube, a:hover .customIcon.customIcon--YouTube--border, a:active .customIcon.customIcon--YouTube--border, a:focus-visible .customIcon.customIcon--YouTube--border {
  opacity: 1;
  background-color: rgba(var(--colour_purple_light_rgb), 0.1);
  background-color: rgba(var(--colour_orange_rgb), 0.6666);
}
.customIcon.customIcon--Facebook {
  background-image: var(--icon_facebook_01);
}
.customIcon.customIcon--Facebook--border {
  background-image: var(--icon_facebook_02);
}
a:hover .customIcon.customIcon--Facebook--border, a:active .customIcon.customIcon--Facebook--border, a:focus-visible .customIcon.customIcon--Facebook--border {
  background-image: var(--icon_facebook_01);
}
.customIcon.customIcon--Instagram {
  background-image: var(--icon_instagram_01);
}
.customIcon.customIcon--Instagram--border {
  background-image: var(--icon_instagram_02);
}
a:hover .customIcon.customIcon--Instagram--border, a:active .customIcon.customIcon--Instagram--border, a:focus-visible .customIcon.customIcon--Instagram--border {
  background-image: var(--icon_instagram_01);
}
.customIcon.customIcon--LinkedIn {
  background-image: var(--icon_linkedin_01);
}
.customIcon.customIcon--LinkedIn--border {
  background-image: var(--icon_linkedin_02);
}
a:hover .customIcon.customIcon--LinkedIn--border, a:active .customIcon.customIcon--LinkedIn--border, a:focus-visible .customIcon.customIcon--LinkedIn--border {
  background-image: var(--icon_linkedin_01);
}
.customIcon.customIcon--YouTube {
  background-image: var(--icon_youtube_01);
}
.customIcon.customIcon--YouTube--border {
  background-image: var(--icon_youtube_02);
}
a:hover .customIcon.customIcon--YouTube--border, a:active .customIcon.customIcon--YouTube--border, a:focus-visible .customIcon.customIcon--YouTube--border {
  background-image: var(--icon_youtube_01);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Form styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
:root {
  --_custom_filters_label_width: 126px;
  --_custom_filters_select_max_width: 546px;
  --_custom_filters_column_gap: 1.25rem;
  --_custom_filters_row_gap: 1rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Forms */
.formGroup.formGroup--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.formGroup.formGroup--inlineFlex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.formGroup.formGroup--inline {
  display: inline;
}
.formGroup.formGroup--inlineBlock {
  display: inline-block;
}
.formGroup.formGroup--fullWidth {
  width: 100%;
  max-width: none !important;
}
.formGroup.formGroup--fullWidth > input,
.formGroup.formGroup--fullWidth > select,
.formGroup.formGroup--fullWidth > textarea {
  width: 100%;
}

input,
button,
option,
select,
.select2.select2-container.select2-container--default .select2-selection--single,
textarea {
  font-size: var(--font_size_body);
  -webkit-transition: var(--transition_color), var(--transition_background), var(--transition_border), var(--transition_transform) !important;
  transition: var(--transition_color), var(--transition_background), var(--transition_border), var(--transition_transform) !important;
}

input[type=email],
input[type=email]:active,
input[type=email]:focus-visible,
input[type=tel],
input[type=tel]:active,
input[type=tel]:focus-visible,
input[type=file],
input[type=file]:active,
input[type=file]:focus-visible,
input[type=password],
input[type=password]:active,
input[type=password]:focus-visible,
input[type=search],
input[type=search]:active,
input[type=search]:focus-visible,
input[type=text],
input[type=text]:active,
input[type=text]:focus-visible {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: var(--form_element_height);
  padding-inline: calc(var(--form_element_height) / 3) !important;
  font-size: var(--font_size_body_md_xs);
  color: var(--colour_grey_dark);
  background: rgba(var(--colour_white_rgb), 1);
  border: var(--border_width) solid rgba(var(--colour_grey_light_rgb), 1);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
body.mobileVersion input[type=email],
body.mobileVersion input[type=email]:active,
body.mobileVersion input[type=email]:focus-visible,
body.mobileVersion input[type=tel],
body.mobileVersion input[type=tel]:active,
body.mobileVersion input[type=tel]:focus-visible,
body.mobileVersion input[type=file],
body.mobileVersion input[type=file]:active,
body.mobileVersion input[type=file]:focus-visible,
body.mobileVersion input[type=password],
body.mobileVersion input[type=password]:active,
body.mobileVersion input[type=password]:focus-visible,
body.mobileVersion input[type=search],
body.mobileVersion input[type=search]:active,
body.mobileVersion input[type=search]:focus-visible,
body.mobileVersion input[type=text],
body.mobileVersion input[type=text]:active,
body.mobileVersion input[type=text]:focus-visible {
  font-size: var(--font_size_body_md_sm);
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding-inline: calc(var(--form_element_height) / 3);
}

input[type=email]:not(:-moz-placeholder), input[type=tel]:not(:-moz-placeholder), input[type=file]:not(:-moz-placeholder), input[type=password]:not(:-moz-placeholder), input[type=search]:not(:-moz-placeholder), input[type=text]:not(:-moz-placeholder) {
  background: rgba(var(--colour_white_rgb), 1);
}

input[type=email]:not(:-ms-input-placeholder), input[type=tel]:not(:-ms-input-placeholder), input[type=file]:not(:-ms-input-placeholder), input[type=password]:not(:-ms-input-placeholder), input[type=search]:not(:-ms-input-placeholder), input[type=text]:not(:-ms-input-placeholder) {
  background: rgba(var(--colour_white_rgb), 1);
}

input[type=email]:active,
input[type=tel]:active,
input[type=file]:active,
input[type=password]:active,
input[type=search]:active,
input[type=text]:active,
input[type=email]:focus-visible,
input[type=tel]:focus-visible,
input[type=file]:focus-visible,
input[type=password]:focus-visible,
input[type=search]:focus-visible,
input[type=text]:focus-visible,
input[type=email]:not(:placeholder-shown),
input[type=tel]:not(:placeholder-shown),
input[type=file]:not(:placeholder-shown),
input[type=password]:not(:placeholder-shown),
input[type=search]:not(:placeholder-shown),
input[type=text]:not(:placeholder-shown) {
  background: rgba(var(--colour_white_rgb), 1);
}

input[type=email]:active,
input[type=tel]:active,
input[type=file]:active,
input[type=password]:active,
input[type=search]:active,
input[type=text]:active,
input[type=email]:focus-visible,
input[type=tel]:focus-visible,
input[type=file]:focus-visible,
input[type=password]:focus-visible,
input[type=search]:focus-visible,
input[type=text]:focus-visible {
  border-color: var(--colour_grey_medium) !important;
}

input[type=email].hasValue,
input[type=tel].hasValue,
input[type=file].hasValue,
input[type=password].hasValue,
input[type=search].hasValue,
input[type=text].hasValue {
  border-color: var(--colour_grey_medium) !important;
}

input[type=email].success,
input[type=tel].success,
input[type=file].success,
input[type=password].success,
input[type=search].success,
input[type=text].success {
  border-color: var(--colour_green) !important;
}

input[type=email].warning,
input[type=tel].warning,
input[type=file].warning,
input[type=password].warning,
input[type=search].warning,
input[type=text].warning {
  border-color: var(--colour_orange) !important;
}

input[type=email][disabled],
input[type=tel][disabled],
input[type=file][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=text][disabled] {
  border-color: var(--colour_grey_light) !important;
}

input[type=file] {
  padding: 13px 0px 12px 15px !important;
  font-size: var(--font_size_body_md_xs);
  line-height: 0px;
  cursor: pointer;
}
input[type=file]:active, input[type=file]:focus-visible, input[type=file].hasValue {
  border-color: var(--colour_grey_light) !important;
}
body.safari input[type=file] {
  padding-top: 16px !important;
}

::-webkit-file-upload-button, input::-webkit-file-upload-button {
  -moz-appearance: none;
  appearance: none;
  margin: -13px 15px 0px -15px;
  padding: 16px 15px 15px 15px !important;
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_body_copy);
  background: var(--colour_grey_light);
  border: 0 solid var(--colour_body_copy);
  border-right-width: 1px;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: var(--transition_border_color);
  transition: var(--transition_border_color);
}

::file-selector-button,
input::file-selector-button,
input::-webkit-file-upload-button {
  -moz-appearance: none;
  appearance: none;
  margin: -13px 15px 0px -15px;
  padding: 16px 15px 15px 15px !important;
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_body_copy);
  background: var(--colour_grey_light);
  border: 0 solid var(--colour_body_copy);
  border-right-width: 1px;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: var(--transition_border_color);
  transition: var(--transition_border_color);
}

body.safari input::-webkit-file-upload-button {
  margin-top: -16px;
}

body.mobileVersion.safari input[type=file] {
  padding: 13px 15px 15px 15px !important;
  font-size: var(--font_size_body_md_sm);
}

body.edge input[type=file] {
  background: none;
  border: none;
}

body.edge input[type=file]::-ms-value,
body.edge input[type=file]::-ms-browse {
  color: var(--colour_grey);
  cursor: pointer;
  border: var(--border_width) solid var(--colour_grey_light);
}

body.edge input[type=file]::-ms-value {
  padding: 8px 12px 8px 12px !important;
  background: var(--colour_white);
}

body.edge input[type=file]::-ms-browse {
  margin-left: -4px;
  padding: 11px 24px 10px 24px !important;
  font-size: var(--font_size_body_md_sm);
  line-height: 16px;
  letter-spacing: 0.08em;
  word-spacing: 0.14em;
  text-transform: uppercase;
  border-radius: 0.375rem;
}

input[type=checkbox],
input[type=radio] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  border: 1px solid var(--colour_body_copy);
  margin-top: 6px;
  background: var(--colour_white) no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RjEyQjVDNEQwNjYxMUVEOEQ5M0M3OTIwQTRBRThBRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RjEyQjVDNUQwNjYxMUVEOEQ5M0M3OTIwQTRBRThBRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMTJCNUMyRDA2NjExRUQ4RDkzQzc5MjBBNEFFOEFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGMTJCNUMzRDA2NjExRUQ4RDkzQzc5MjBBNEFFOEFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Z2sdgAAAAC5JREFUeNrszjEBAAAIA6Bp/84zhg8kYNrm0+aZgICAgICAgICAgICAgIDACTAAQLQDPeMKZ0kAAAAASUVORK5CYII=");
}

input[type=radio] {
  background-image: none;
  border-radius: var(--border_radius_rounded);
  -webkit-transition: background 0s linear !important;
  transition: background 0s linear !important;
}
input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='11' height='11' x='2.5' y='2.5' fill='%23FFF' fill-rule='evenodd' stroke='%233B3E39' stroke-width='5' rx='5.5'/%3E%3C/svg%3E");
  background-size: cover;
}

input[type=checkbox] {
  border-radius: 0;
  -webkit-transition: background 0s linear !important;
  transition: background 0s linear !important;
}
input[type=checkbox]:checked {
  background-color: var(--colour_grey_dark);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Ccircle id='c' cx='8' cy='8' r='8'/%3E%3Cpath id='a' d='M3.448 6.775 1.135 4.462a.664.664 0 1 0-.94.94l2.787 2.786c.26.26.68.26.94 0l7.053-7.053a.664.664 0 1 0-.94-.94l-6.587 6.58Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='16' height='16' fill='%234C4C4C' rx='8'/%3E%3Cg transform='translate(2.415 3.808)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cg transform='translate(-2.415 -3.808)'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000'/%3E%3Cuse xlink:href='%23c' fill='%23FFF'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  height: var(--form_element_height);
  padding: 0 35px 0 calc(var(--form_element_height) / 3) !important;
  cursor: pointer;
  font-size: var(--font_size_body) !important;
  color: var(--colour_grey_dark);
  background: var(--colour_white) no-repeat calc(100% - 0.25rem) 50% url(images/_select_bg_01.png);
  background-size: auto 66.66%;
  border: var(--border_width) solid rgba(var(--colour_grey_light_rgb), 1);
  border-radius: 0;
}
body.mobileVersion select {
  height: 48px;
}
.et_pb_bg_layout_dark select {
  color: var(--colour_grey_light) !important;
  background: transparent !important;
  border-color: var(--colour_blue) !important;
}

select:active,
select:focus-visible {
  color: var(--colour_grey_dark) !important;
  border-color: var(--colour_blue) !important;
}
.et_pb_bg_layout_dark select:active,
.et_pb_bg_layout_dark select:focus-visible {
  color: var(--colour_white) !important;
  border-color: var(--colour_blue) !important;
}

body.ie9 select {
  padding-right: 8px;
  background-image: none !important;
}

select.error {
  border-color: var(--colour_red);
}

select.success {
  border-color: var(--colour_green);
}

select.warning {
  border-color: var(--colour_orange);
}

select[disabled] {
  color: var(--colour_grey_light) !important;
  border-color: var(--colour_grey_light) !important;
}

textarea {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  resize: vertical;
  height: auto !important;
  min-height: var(--form_element_height);
  padding: calc(var(--form_element_height) / 3) !important;
  font-size: var(--font_size_body);
  color: var(--colour_grey_dark);
  background: rgba(var(--colour_white_rgb), 1);
  border: var(--border_width) solid rgba(var(--colour_grey_light_rgb), 1);
  border-radius: 0;
}
body.mobileVersion textarea {
  min-height: 60px;
  font-size: var(--font_size_body) !important;
}
textarea:active,
textarea:focus-visible,
textarea.hasValue {
  color: var(--colour_grey_dark) !important;
  background: var(--colour_white) !important;
  border-color: var(--colour_grey_light) !important;
}
textarea.error {
  border-color: var(--colour_red) !important;
}

textarea.success {
  border-color: var(--colour_green) !important;
}

textarea.warning {
  border-color: var(--colour_orange) !important;
}

textarea[disabled] {
  color: var(--colour_grey_light) !important;
  border-color: var(--colour_gray_faint) !important;
}

.select2.select2-container.select2-container--default.select2-container--open {
  -webkit-box-shadow: 0 -2px 10px 5px rgba(var(--colour_grey_dark_rgb), 0.2) !important;
          box-shadow: 0 -2px 10px 5px rgba(var(--colour_grey_dark_rgb), 0.2) !important;
}

.select2.select2-container.select2-container--default .select2-selection--single {
  height: var(--form_element_height);
  padding: 0;
  cursor: pointer;
  font-size: var(--font_size_body) !important;
  color: var(--colour_grey_dark);
  border: var(--border_width) solid rgba(var(--colour_grey_light_rgb), 1);
  border-radius: 0;
}

.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 13.5px;
  margin-left: -15px;
  border-color: #393a40 transparent transparent transparent;
  border-width: 5px 5px 0 5px;
}

.select2-dropdown.select2-dropdown--below {
  border-radius: 0;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
  -webkit-box-shadow: 0 4px 10px 5px rgba(var(--colour_grey_dark_rgb), 0.225) !important;
          box-shadow: 0 4px 10px 5px rgba(var(--colour_grey_dark_rgb), 0.225) !important;
}

.select2-container.select2-container--default .select2-search.select2-search--dropdown {
  padding: var(--_focus_outline_width);
}
.select2-container.select2-container--default .select2-search.select2-search--dropdown .select2-search__field {
  padding-block: 0;
  height: calc(var(--form_element_height) - 8px);
  line-height: calc(var(--form_element_height) - 8px);
}

.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: var(--form_element_height);
  padding: 0 35px 0 calc(var(--form_element_height) / 3) !important;
  font-size: var(--font_size_body_md_sm);
  line-height: var(--form_element_height);
  color: var(--colour_grey_dark);
}

.select2-container.select2-container--default .select2-results__option--selectable {
  padding: 0.5rem 1.25rem;
}

.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: var(--colour_purple_light);
}

.fundPickerFormContainer {
  margin-bottom: 2rem;
}
.fundPickerFormContainer form .select2.select2-container.select2-container--default {
  width: 100% !important;
}
.fundPickerFormContainer form .select2.select2-container.select2-container--default::before {
  pointer-events: none;
  content: "Select a fund";
  position: absolute;
  top: 0.875rem;
  left: 1.25rem;
}
body.desktopVersion .fundPickerFormContainer.fundPickerFormContainer--IDAF form .select2.select2-container.select2-container--default::before {
  content: "Select an Individual Donor Advised Fund";
}

body.mobileVersion .fundPickerFormContainer.fundPickerFormContainer--IDAF form .select2.select2-container.select2-container--default::before {
  content: "Select a fund";
}

body.desktopVersion .fundPickerFormContainer.fundPickerFormContainer--HOF form .select2.select2-container.select2-container--default::before {
  content: "Select a Hosted Organization Fund";
}

body.mobileVersion .fundPickerFormContainer.fundPickerFormContainer--HOF form .select2.select2-container.select2-container--default::before {
  content: "Select a fund";
}

.fundPickerFormContainer form .select2.select2-container.select2-container--default.select2-container--open::before, .fundPickerFormContainer form .select2.select2-container.select2-container--default.select2-container--focus::before {
  display: none;
}
.fundPickerFormContainer form .select2.select2-container.select2-container--default:not(:has(.select2-selection__rendered:empty))::before {
  display: none;
}
.fundPickerFormContainer form .select2.select2-container.select2-container--default .select2-results .select2-results__options .select2-results__option {
  display: none;
}

body.mobileVersion.portrait .fundPickerFormContainer + .buttonContainer .fundPickerFormDonateNowButton {
  width: 100%;
}

#alm-filters-reset-button > span {
  margin-right: 1.25rem;
}

.alm-filters {
  --form_element_height: var(--button_height_sm);
}
.alm-filters .alm-filter {
  margin-bottom: 1rem;
}
.alm-filters .alm-filter--text-wrap:has(input[name=search-text])::before {
  content: "Search:";
  display: inline-block;
  min-width: var(--_custom_filters_label_width);
  height: var(--button_height_sm);
  margin-right: var(--_custom_filters_column_gap);
  line-height: var(--button_height_sm);
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  color: var(--colour_purple_dark);
  text-align: right;
}
body.mobileVersion.portrait .alm-filters .alm-filter--text-wrap:has(input[name=search-text])::before {
  text-align: left;
}
.alm-filters .alm-filter--text-wrap.has-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.mobileVersion.portrait .alm-filters .alm-filter--text-wrap.has-button {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-right-width: 0 !important;
  border-radius: 0;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_black) !important;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield::-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_black) !important;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield:-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_black) !important;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield::-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_black) !important;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield::placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_black) !important;
}
.alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_black) !important;
}
body.mobileVersion.portrait .alm-filters .alm-filter--text-wrap.has-button .alm-filter--textfield {
  border-right-width: 1px !important;
}
body.mobileVersion.portrait .alm-filters .alm-filter--text-wrap.has-button button[type=button] {
  width: 100%;
  margin-top: 1rem;
}
.alm-filters.alm-filters-container .alm-filters--controls button[type=button], .alm-filters.alm-filters-container .alm-filters--controls button[type=reset], .alm-filters.alm-filters-container .alm-filter--text-wrap button[type=button], .alm-filters.alm-filters-container .alm-filter--checkbox .alm-filter--link .button,
.alm-filters .alm-btn-wrap button[type=button] {
  min-height: var(--form_element_height);
}
.alm-filters.alm-filters-container .alm-filter--checkbox .alm-filter--link .button {
  white-space: nowrap;
}
.alm-filters .alm-filter--date_picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--_custom_filters_column_gap);
}
.alm-filters .alm-filter--date_picker::before {
  content: "Search:";
  display: inline-block;
  min-width: var(--_custom_filters_label_width);
  height: var(--button_height_sm);
  line-height: var(--button_height_sm);
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  color: var(--colour_purple_dark);
  text-align: right;
}
.alm-filters .alm-filter--date_picker .alm-filter--text-wrap.has-button {
  width: 100%;
}
.alm-filters .alm-filter--select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--_custom_filters_column_gap);
}
body.mobileVersion.portrait .alm-filters .alm-filter--select {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.alm-filters .alm-filter--select::before {
  content: "Filter Results:" !important;
  display: inline-block !important;
  min-width: var(--_custom_filters_label_width);
  height: var(--button_height_sm);
  line-height: var(--button_height_sm);
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  color: var(--colour_purple_dark);
  text-align: right;
}
body.mobileVersion.portrait .alm-filters .alm-filter--select::before {
  text-align: left;
  margin-bottom: -1.25rem;
}
.alm-filters .alm-filter--select select.alm-filter--item {
  width: 100%;
  font-size: var(--font_size_body_md_xs) !important;
  line-height: 1.5em;
}
.alm-filters:has(ul > li.alm-filter--checkbox) ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: var(--_custom_filters_column_gap);
     -moz-column-gap: var(--_custom_filters_column_gap);
          column-gap: var(--_custom_filters_column_gap);
  row-gap: var(--_custom_filters_row_gap);
  padding: 0;
}
.alm-filters:has(ul > li.alm-filter--checkbox) ul::before {
  content: "Filter Results:";
  display: inline-block;
  min-width: var(--_custom_filters_label_width);
  height: var(--button_height_sm);
  line-height: var(--button_height_sm);
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  color: var(--colour_purple_dark);
  text-align: right;
}
.alm-filters:has(ul > li.alm-filter--checkbox) ul li {
  padding-left: 0;
}
.alm-filters .alm-filters--controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--_custom_filters_column_gap);
}
.alm-filters .alm-filters--controls .alm-filters--submit {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.alm-filters .alm-filters--controls .alm-filters--submit .button:not(.button--purple, .button--white) {
  padding-inline: 0 2.5rem;
}
.alm-filters .alm-filters--controls .alm-filters--reset {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.alm-filters .alm-filters--controls .alm-filters--reset .button:not(.button--purple, .button--white) {
  padding-inline: 0 2.5rem;
}
body.mobileVersion.portrait .alm-filters .alm-filters--controls {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
}
body.mobileVersion.portrait .alm-filters .alm-filters--controls .alm-filters--submit,
body.mobileVersion.portrait .alm-filters .alm-filters--controls .alm-filters--reset {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

div:has(> .alm-filters) + .alm-results-text + .ajax-load-more-wrap {
  margin-top: 2rem;
}

.faqs__filters .alm-filter.alm-filter--group.alm-filter--taxonomy .alm-filter--inner ul {
  padding-left: calc(var(--_custom_filters_label_width) + var(--_custom_filters_column_gap));
}
.faqs__filters .alm-filter.alm-filter--group.alm-filter--taxonomy .alm-filter--inner ul::before {
  margin-left: calc(var(--_custom_filters_label_width) * -1 - var(--_custom_filters_column_gap));
}
.faqs__filters .alm-filter.alm-filter--group:has(.alm-filter--checkbox):not(:has(.alm-filter--checkbox .alm-filter--link.field-checkbox[aria-checked=true])) + .alm-filters--controls .alm-filters--submit {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}

.customPosts__filters > .alm-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--_custom_filters_column_gap);
     -moz-column-gap: var(--_custom_filters_column_gap);
          column-gap: var(--_custom_filters_column_gap);
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group {
  margin-bottom: 0;
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--search, .customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: var(--_custom_filters_column_gap);
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--meta .alm-filter--date_picker::before {
  display: none;
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--category {
  /* flex: 0 1
    calc(
      50% + var(--_custom_filters_label_width) + var(--_custom_filters_column_gap) -
        (var(--_custom_filters_column_gap) / 2)
    ); */
  /* flex: 0 1
    calc(
      45% + var(--_custom_filters_label_width) + var(--_custom_filters_column_gap) -
        var(--_custom_filters_column_gap)
    ); */
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: calc(var(--_custom_filters_label_width) + var(--_custom_filters_column_gap) + var(--_custom_filters_select_max_width));
  margin-bottom: var(--_custom_filters_column_gap);
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--tag {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: var(--_custom_filters_select_max_width);
  margin-bottom: var(--_custom_filters_column_gap);
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--tag .alm-filter--select::before {
  display: none;
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: var(--_custom_filters_select_max_width);
  margin-bottom: var(--_custom_filters_column_gap);
}
.customPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy .alm-filter--select::before {
  display: none;
}
.customPosts__filters > .alm-filters .break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}
body:not(.mobileVersion.portrait) .customPosts__filters.vitalStreamGrantRecipientPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy[data-taxonomy=vital_signs_issue_area] + .break {
  display: none;
}
.customPosts__filters.vitalStreamGrantRecipientPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy[data-taxonomy=vital_signs_issue_area] + .break + .alm-filter.alm-filter--group.alm-filter--taxonomy[data-taxonomy=primary_demographic] {
  --_custom_filters_select_max_width: 496px;
}
.customPosts__filters.vitalStreamGrantRecipientPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy[data-taxonomy=vital_signs_issue_area] + .break + .alm-filter.alm-filter--group.alm-filter--taxonomy[data-taxonomy=primary_demographic] .alm-filter--select::before {
  display: none !important;
}
.customPosts__filters.vitalStreamGrantRecipientPosts__filters > .alm-filters .break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}
.customPosts__filters.blogPosts__filters .alm-filters:has(select > option):not(:has(select > option:not(:first-child):checked)) .alm-filters--controls .alm-filters--submit {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}
.customPosts__filters.blogPosts__filters .alm-filter.alm-filter--group:has(.alm-filter--select) + .alm-filter.alm-filter--group:has(.alm-filter--select) .alm-filter--select::before {
  display: none !important;
}

.customPosts__filters.mediaPartnerPosts__filters {
  margin: 0 0 2rem 0;
}
.customPosts__filters.mediaPartnerPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: calc(var(--_custom_filters_label_width) + var(--_custom_filters_column_gap) + var(--_custom_filters_select_max_width));
  margin-bottom: var(--_custom_filters_column_gap);
}
.customPosts__filters.mediaPartnerPosts__filters > .alm-filters > .alm-filters--controls {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

.faqs__filters {
  margin: 0 0 2.5rem 0;
}
.faqs__filters > .alm-filters {
  margin-bottom: 1rem;
}
.customPosts__filters.staffPosts__filters {
  margin: 0 0 3rem 0;
}

.customPosts__filters.vitalStreamGrantRecipientPosts__filters {
  margin: 0 0 2rem 0;
}

.alm-results-text.vitalStreamGrantRecipientPosts__resultsText {
  margin: 0 0 3rem 0;
}

.customPosts__filters.collaborationStreamGrantRecipientPosts__filters {
  margin: 0 0 2rem 0;
}

.alm-results-text.collaborationStreamGrantRecipientPosts__resultsText {
  margin: 0 0 3rem 0;
}

.customPosts__filters.otherGrantRecipientPosts__filters {
  margin: 0 0 2rem 0;
}

.alm-results-text.otherGrantRecipientPosts__resultsText {
  margin: 0 0 3rem 0;
}

#alm-filters-other_grant_recip_filter + #ajax-load-more {
  margin-top: 2rem;
}

.customPosts__filters.scholarshipPosts__filters {
  margin: 0 0 2rem 0;
}
.customPosts__filters.scholarshipPosts__filters > .alm-filters > .alm-filters--controls {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

.alm-results-text.scholarshipPosts__resultsText {
  margin: 0 0 3rem 0;
}

.customPosts__filters.findACharityPosts__filters {
  margin: 0 0 2rem 0;
}

.alm-results-text.findACharityPosts__resultsText {
  margin: 0 0 3rem 0;
}

.customPosts__filters.findACharityPosts__filters {
  --_vital_signs_issue_select_min_width: 430px;
}
@media screen and (min-width: 1440px) {
  .customPosts__filters.findACharityPosts__filters {
    --_vital_signs_issue_select_min_width: 470px;
  }
}
@media screen and (min-width: 1536px) {
  .customPosts__filters.findACharityPosts__filters {
    --_vital_signs_issue_select_min_width: 490px;
  }
}
.customPosts__filters.findACharityPosts__filters {
  margin: 0 0 4rem 0;
}
.customPosts__filters.findACharityPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--search {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.customPosts__filters.findACharityPosts__filters > .alm-filters > .alm-filters--controls {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
body.desktopVersion .customPosts__filters.findACharityPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy:has(.alm-filter--select) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.desktopVersion .customPosts__filters.findACharityPosts__filters > .alm-filters > .alm-filter.alm-filter--group.alm-filter--taxonomy:has(.alm-filter--select)[data-taxonomy=vc-vital-signs-issue] {
  min-width: var(--_vital_signs_issue_select_min_width);
}
.customPosts__filters.findACharityPosts__filters > .alm-filters .alm-filter.alm-filter--group:has(.alm-filter--select) + .alm-filter.alm-filter--group:has(.alm-filter--select) .alm-filter--select::before {
  display: none;
}
.customPosts__filters.findACharityPosts__filters .alm-filters:has(select > option):not(:has(select > option:not(:first-child):checked)) .alm-filters--controls .alm-filters--submit {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}

.alm-results-text {
  margin-bottom: 1rem;
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: var(--font_size_body_md_xs);
  color: var(--colour_purple_dark);
}

[data-rel=ajax-load-more]:has(.alm-load-more-btn) {
  margin-top: 3rem;
}

.alm-btn-wrap {
  --_blog_post_gutter: 2rem;
}
.alm-btn-wrap.restyled {
  visibility: visible !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: var(--_blog_post_gutter);
}
.alm-btn-wrap.restyled:has(.alm-paging.empty) {
  border-top: var(--border_width) solid rgba(var(--colour_orange_light_rgb), 0.5);
}
.alm-btn-wrap.restyled > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.alm-btn-wrap.restyled .alm-results-text {
  display: block;
  margin: 0;
}
.alm-btn-wrap.restyled .alm-paging.empty {
  opacity: 1 !important;
}

.alm-listing ~ .alm-btn-wrap:has(.alm-load-more-btn[disabled]:first-child:last-child) {
  display: none;
}

.ajax-load-more-wrap:has(.alm-listing .customPost) .alm-btn-wrap.restyled {
  border-top-width: 0;
}
body.mobileVersion .ajax-load-more-wrap:has(.alm-listing .customPost) .alm-btn-wrap.restyled {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.mobileVersion .ajax-load-more-wrap:has(.alm-listing .customPost) .alm-btn-wrap.restyled .alm-results-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin-bottom: 2rem;
}
body.mobileVersion .ajax-load-more-wrap:has(.alm-listing .customPost) .alm-btn-wrap.restyled .alm-paging {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-left: 0;
}

ul.alm-paging {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}
ul.alm-paging > li {
  padding-left: 0 !important;
}
ul.alm-paging > li > a.button {
  min-width: var(--button_height_sm);
  padding-inline: 0;
}
ul.alm-paging > li > a.button > span {
  margin-inline: auto;
}
ul.alm-paging > li.prev > a > span, ul.alm-paging > li.next > a > span {
  display: inline-block;
  position: relative;
  color: transparent;
}
ul.alm-paging > li.prev > a > span::after, ul.alm-paging > li.next > a > span::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  border-right: 2.5px solid var(--colour_purple_dark);
  border-bottom: 2.5px solid var(--colour_purple_dark);
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
ul.alm-paging > li.next > a > span::after {
  right: 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
ul.alm-paging > li.disabled > a > span::after {
  border-color: var(--colour_grey) !important;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  font-size: var(--font_size_body_md_xs) !important;
}
.gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  padding: 0.5rem 1.5rem 0 0 !important;
  font-size: var(--font_size_body_sm);
  line-height: 1.5em;
  background: transparent;
  border: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  margin: 2rem 0 0 0;
  padding: 1.1875rem 1rem 1rem 2.125rem;
  background: var(--colour_orange_faint);
  border: 1.5px solid #c02b0a;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error {
  text-wrap: auto;
  margin-top: -0.25rem !important;
  padding-left: 1rem !important;
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: var(--font_size_body_md_sm) !important;
  line-height: var(--font_size_body_md_md) !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors > ol li {
  font-size: var(--font_size_body_sm);
  margin: 0;
}
.gform_wrapper.gravity-theme .gform_validation_errors > ol li a {
  font-size: var(--font_size_body_sm);
}
.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 0;
  font-size: var(--font_size_body_md_xs);
}
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend,
.gform_wrapper.gravity-theme .gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme .gfield_label.gform-field-label + .gfield_description {
  margin-top: -0.5rem;
  padding-top: 0;
  padding-bottom: 0.125rem;
  font-size: var(--font_size_body_md_xs);
}
body.mobileVersion .gform_wrapper.gravity-theme .ginput_complex label,
body.mobileVersion .gform_wrapper.gravity-theme .ginput_complex legend,
body.mobileVersion .gform_wrapper.gravity-theme .gform-field-label.gform-field-label--type-sub,
body.mobileVersion .gform_wrapper.gravity-theme .gfield_label.gform-field-label + .gfield_description {
  margin-top: 0;
  padding-bottom: 0.375rem;
  line-height: 1.5em;
}
.gform_wrapper.gravity-theme .gform-field-label.gform-field-label--type-sub {
  margin-top: 0;
}
.gform_wrapper.gravity-theme .field_sublabel_above .description,
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
  margin-top: 0;
  font-size: var(--font_size_body_sm);
}
.gform_wrapper.gravity-theme .field_description_above .description,
.gform_wrapper.gravity-theme .field_description_above .gfield_description,
.gform_wrapper.gravity-theme .field_description_above .gsection_description,
.gform_wrapper.gravity-theme .field_description_above .instruction {
  padding-top: 0;
  padding-bottom: 0;
}
.gform_wrapper.gravity-theme .charleft.ginput_counter.gfield_description {
  margin-top: -0.5rem !important;
  margin-bottom: -36px;
  text-align: right;
}
.gform_wrapper.gravity-theme .gform_footer {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 3rem 0 0 0;
  padding: 0;
}
body.mobileVersion.portrait .gform_wrapper.gravity-theme .gform_footer {
  text-align: center;
}
.gform_wrapper.gravity-theme .gform_footer > [type=submit] {
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme .gform_footer > [type=submit] + .gform-loader, .gform_wrapper.gravity-theme .gform_footer > [type=submit] + img.gform_ajax_spinner {
  margin: 0 1.25rem 0 1.5rem;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.MailChimpNewsletterSelector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--_custom_filters_column_gap);
}
body.mobileVersion.portrait .MailChimpNewsletterSelector {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.MailChimpNewsletterSignupFormContainer > h5 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.MailChimpNewsletterSignupFormContainer > p {
  max-width: 64ch;
}
.MailChimpNewsletterSignupForms .MailChimpNewsletterSignupFormContainer {
  display: none;
}

#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body {
  border: none;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform {
  --_search_field_height: var(--button_height);
  --_search_button_width: 138px;
  height: var(--_search_field_height);
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform > div {
  width: 100%;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s {
  --_focus_outline_colour: rgba(var(--colour_purple_rgb), 0.75);
  --_focus_outline_offset: calc(var(--_focus_outline_width) * -1);
  position: static;
  vertical-align: 0.5px;
  width: calc(100% - var(--_search_button_width));
  height: var(--_search_field_height) !important;
  padding-block: 0 !important;
  color: var(--colour_grey_dark) !important;
  border: var(--border_width) solid rgba(var(--colour_grey_light_rgb), 1);
  outline-color: rgba(var(--colour_purple_rgb), 0.75) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s:hover, #page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s:active, #page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s:focus-visible {
  border-color: var(--colour_white);
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s::-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s:-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s::-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s::placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s::-webkit-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s::-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s:-moz-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=text].et_pb_s:-ms-input-placeholder {
  font-size: var(--font_size_body_md_xs) !important;
  color: var(--colour_grey) !important;
}
#page-container #searchResultsSection .et_pb_module.et_pb_search.et_pb_search_0_tb_body form.et_pb_searchform input[type=submit].et_pb_searchsubmit {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--_search_button_width) !important;
  min-width: var(--_search_button_width) !important;
  height: var(--_search_field_height);
  padding-inline: 2.5rem !important;
  font-size: var(--font_size_body_md_xs) !important;
  background-color: var(--colour_purple);
  border-radius: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Buttons Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Buttons */
.buttonContainer {
  --_button_gap: 1rem;
  --_button_min_width: 244px;
}
.buttonContainer.buttonContainer--noGrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--_button_gap);
}
.buttonContainer:not(.buttonContainer--noGrid):has(> :first-child + :nth-child(2)) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--_button_min_width), 1fr));
  gap: var(--_button_gap);
  max-width: none !important;
}
.buttonContainer.buttonContainer--right {
  float: right;
}
body.mobileVersion.portrait .buttonContainer.buttonContainer--right {
  float: none;
}
body.mobileVersion.portrait .buttonContainer.mt-4.pt-2 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.mobileVersion.portrait .buttonContainer.mb-n3 {
  margin-bottom: 0.5rem !important;
}

a.button,
body:not(.logged-in) button,
input[type=button],
input[type=reset],
input[type=submit] {
  --_button_padding_inline: var(--button_padding_inline, 0 5rem);
  --_button_text_colour: var(--button_text_colour, var(--colour_purple_dark));
  --_button_background_colour: var(
    --button_background_colour,
    rgba(var(--colour_white_rgb), 0)
  );
  --_button_border_colour: var(
    --button_border_colour,
    rgba(var(--colour_white_rgb), 0)
  );
  --_button_border_width: var(--button_border_width, 0);
}
body.mobileVersion a.button,
body.mobileVersion body:not(.logged-in) button,
body.mobileVersion input[type=button],
body.mobileVersion input[type=reset],
body.mobileVersion input[type=submit] {
  --_button_padding_inline: var(--button_padding_inline, 0 0.5rem);
  text-align: left;
}
a.button,
body:not(.logged-in) button,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  min-height: var(--button_height);
  padding: initial;
  padding-inline: var(--_button_padding_inline);
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: calc(var(--font_size_body_md_xs) + 0.125rem);
  line-height: 1.3em;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  color: var(--_button_text_colour) !important;
  background-color: var(--_button_background_colour);
  border: var(--_button_border_width) solid var(--_button_border_colour);
  border-radius: 0;
}
.et_pb_bg_layout_dark a.button,
.et_pb_bg_layout_dark body:not(.logged-in) button,
.et_pb_bg_layout_dark input[type=button],
.et_pb_bg_layout_dark input[type=reset],
.et_pb_bg_layout_dark input[type=submit] {
  --button_text_colour: var(--colour_white);
}
a.button.button--nowrap,
body:not(.logged-in) button.button--nowrap,
input[type=button].button--nowrap,
input[type=reset].button--nowrap,
input[type=submit].button--nowrap {
  white-space: nowrap;
}
a.button:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button]:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset]:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit]:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_8a37ef);
  display: inline-block;
  position: relative;
  top: 4px;
  left: 0;
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}
.et_pb_bg_layout_dark a.button:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark body:not(.logged-in) button:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=button]:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=reset]:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=submit]:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_ffffff);
}
a.button:not(.button--arrowLess,
.button--withoutArrow).button--arrow--orange::after,
body:not(.logged-in) button:not(.button--arrowLess,
.button--withoutArrow).button--arrow--orange::after,
input[type=button]:not(.button--arrowLess,
.button--withoutArrow).button--arrow--orange::after,
input[type=reset]:not(.button--arrowLess,
.button--withoutArrow).button--arrow--orange::after,
input[type=submit]:not(.button--arrowLess,
.button--withoutArrow).button--arrow--orange::after {
  content: var(--icon_button_arrow_right_01_ff8359);
}
a.button:not(.button--arrowLess, .button--withoutArrow).button--arrow--white::after,
body:not(.logged-in) button:not(.button--arrowLess, .button--withoutArrow).button--arrow--white::after,
input[type=button]:not(.button--arrowLess, .button--withoutArrow).button--arrow--white::after,
input[type=reset]:not(.button--arrowLess, .button--withoutArrow).button--arrow--white::after,
input[type=submit]:not(.button--arrowLess, .button--withoutArrow).button--arrow--white::after {
  content: var(--icon_button_arrow_right_01_ffffff);
}
a.button:hover, a.button:active, a.button:focus-visible, a.button.currentPage,
body:not(.logged-in) button:hover,
body:not(.logged-in) button:active,
body:not(.logged-in) button:focus-visible,
body:not(.logged-in) button.currentPage,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus-visible,
input[type=button].currentPage,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus-visible,
input[type=reset].currentPage,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus-visible,
input[type=submit].currentPage {
  --button_text_colour: var(--colour_purple_darker);
  opacity: 1;
}
.et_pb_bg_layout_dark a.button:hover, .et_pb_bg_layout_dark a.button:active, .et_pb_bg_layout_dark a.button:focus-visible, .et_pb_bg_layout_dark a.button.currentPage,
.et_pb_bg_layout_dark body:not(.logged-in) button:hover,
.et_pb_bg_layout_dark body:not(.logged-in) button:active,
.et_pb_bg_layout_dark body:not(.logged-in) button:focus-visible,
.et_pb_bg_layout_dark body:not(.logged-in) button.currentPage,
.et_pb_bg_layout_dark input[type=button]:hover,
.et_pb_bg_layout_dark input[type=button]:active,
.et_pb_bg_layout_dark input[type=button]:focus-visible,
.et_pb_bg_layout_dark input[type=button].currentPage,
.et_pb_bg_layout_dark input[type=reset]:hover,
.et_pb_bg_layout_dark input[type=reset]:active,
.et_pb_bg_layout_dark input[type=reset]:focus-visible,
.et_pb_bg_layout_dark input[type=reset].currentPage,
.et_pb_bg_layout_dark input[type=submit]:hover,
.et_pb_bg_layout_dark input[type=submit]:active,
.et_pb_bg_layout_dark input[type=submit]:focus-visible,
.et_pb_bg_layout_dark input[type=submit].currentPage {
  --button_text_colour: var(--colour_orange_light);
}
a.button:hover:not(.button--arrowLess, .button--withoutArrow)::after, a.button:active:not(.button--arrowLess, .button--withoutArrow)::after, a.button:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after, a.button.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button:hover:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button:active:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button]:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button]:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button]:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset]:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset]:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset]:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit]:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit]:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit]:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].currentPage:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_260969);
  left: 1rem;
}
.et_pb_bg_layout_dark a.button:hover:not(.button--arrowLess, .button--withoutArrow)::after, .et_pb_bg_layout_dark a.button:active:not(.button--arrowLess, .button--withoutArrow)::after, .et_pb_bg_layout_dark a.button:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after, .et_pb_bg_layout_dark a.button.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark body:not(.logged-in) button:hover:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark body:not(.logged-in) button:active:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark body:not(.logged-in) button:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark body:not(.logged-in) button.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=button]:hover:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=button]:active:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=button]:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=button].currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=reset]:hover:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=reset]:active:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=reset]:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=reset].currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=submit]:hover:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=submit]:active:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=submit]:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
.et_pb_bg_layout_dark input[type=submit].currentPage:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_ff8359);
}
a.button:focus-visible,
body:not(.logged-in) button:focus-visible,
input[type=button]:focus-visible,
input[type=reset]:focus-visible,
input[type=submit]:focus-visible {
  --button_padding_inline: 2.5rem 2.5rem;
}
a.button.currentPage, a.button[aria-current=page],
body:not(.logged-in) button.currentPage,
body:not(.logged-in) button[aria-current=page],
input[type=button].currentPage,
input[type=button][aria-current=page],
input[type=reset].currentPage,
input[type=reset][aria-current=page],
input[type=submit].currentPage,
input[type=submit][aria-current=page] {
  pointer-events: none;
  opacity: 0.5;
  cursor: default !important;
}
a.button.button--tiny,
body:not(.logged-in) button.button--tiny,
input[type=button].button--tiny,
input[type=reset].button--tiny,
input[type=submit].button--tiny {
  min-height: var(--button_height_tiny) !important;
  padding-inline: calc(var(--button_height_tiny) / 2);
  font-size: var(--font_size_body_sm);
}
a.button.button--sm,
body:not(.logged-in) button.button--sm,
input[type=button].button--sm,
input[type=reset].button--sm,
input[type=submit].button--sm {
  min-height: var(--button_height_sm) !important;
  padding-inline: calc(var(--button_height_sm) / 2);
}
a.button.button--lg,
body:not(.logged-in) button.button--lg,
input[type=button].button--lg,
input[type=reset].button--lg,
input[type=submit].button--lg {
  min-height: var(--button_height_lg) !important;
  padding-inline: calc(var(--button_height_lg) / 3);
  font-size: var(--font_size_body_md_xs);
}
a.button.button--fullWidth, a.button.fullWidth,
body:not(.logged-in) button.button--fullWidth,
body:not(.logged-in) button.fullWidth,
input[type=button].button--fullWidth,
input[type=button].fullWidth,
input[type=reset].button--fullWidth,
input[type=reset].fullWidth,
input[type=submit].button--fullWidth,
input[type=submit].fullWidth {
  width: 100%;
}
a.button.button--fullWidth::after, a.button.fullWidth::after,
body:not(.logged-in) button.button--fullWidth::after,
body:not(.logged-in) button.fullWidth::after,
input[type=button].button--fullWidth::after,
input[type=button].fullWidth::after,
input[type=reset].button--fullWidth::after,
input[type=reset].fullWidth::after,
input[type=submit].button--fullWidth::after,
input[type=submit].fullWidth::after {
  margin-left: auto;
}
body.mobileVersion.portrait a.button.button--fullWidthForMobile, body.mobileVersion.portrait a.button.fullWidthForMobile,
body.mobileVersion.portrait body:not(.logged-in) button.button--fullWidthForMobile,
body.mobileVersion.portrait body:not(.logged-in) button.fullWidthForMobile,
body.mobileVersion.portrait input[type=button].button--fullWidthForMobile,
body.mobileVersion.portrait input[type=button].fullWidthForMobile,
body.mobileVersion.portrait input[type=reset].button--fullWidthForMobile,
body.mobileVersion.portrait input[type=reset].fullWidthForMobile,
body.mobileVersion.portrait input[type=submit].button--fullWidthForMobile,
body.mobileVersion.portrait input[type=submit].fullWidthForMobile {
  width: 100%;
}
a.button.button--minWidth, a.button.minWidth,
body:not(.logged-in) button.button--minWidth,
body:not(.logged-in) button.minWidth,
input[type=button].button--minWidth,
input[type=button].minWidth,
input[type=reset].button--minWidth,
input[type=reset].minWidth,
input[type=submit].button--minWidth,
input[type=submit].minWidth {
  min-width: 264px;
}
a.button.button--minWidth::after, a.button.minWidth::after,
body:not(.logged-in) button.button--minWidth::after,
body:not(.logged-in) button.minWidth::after,
input[type=button].button--minWidth::after,
input[type=button].minWidth::after,
input[type=reset].button--minWidth::after,
input[type=reset].minWidth::after,
input[type=submit].button--minWidth::after,
input[type=submit].minWidth::after {
  margin-left: auto;
}
a.button.button--outline,
body:not(.logged-in) button.button--outline,
input[type=button].button--outline,
input[type=reset].button--outline,
input[type=submit].button--outline {
  --button_padding_inline: 2.5rem 2.5rem;
  --button_border_colour: var(--colour_purple);
  --button_border_width: 2px;
}
[aria-checked=true] > a.button.button--outline, a.button.button--outline:hover, a.button.button--outline:active, a.button.button--outline:focus-visible, a.button.button--outline.currentPage,
[aria-checked=true] > body:not(.logged-in) button.button--outline,
body:not(.logged-in) button.button--outline:hover,
body:not(.logged-in) button.button--outline:active,
body:not(.logged-in) button.button--outline:focus-visible,
body:not(.logged-in) button.button--outline.currentPage,
[aria-checked=true] > input[type=button].button--outline,
input[type=button].button--outline:hover,
input[type=button].button--outline:active,
input[type=button].button--outline:focus-visible,
input[type=button].button--outline.currentPage,
[aria-checked=true] > input[type=reset].button--outline,
input[type=reset].button--outline:hover,
input[type=reset].button--outline:active,
input[type=reset].button--outline:focus-visible,
input[type=reset].button--outline.currentPage,
[aria-checked=true] > input[type=submit].button--outline,
input[type=submit].button--outline:hover,
input[type=submit].button--outline:active,
input[type=submit].button--outline:focus-visible,
input[type=submit].button--outline.currentPage {
  --button_text_colour: var(--colour_white);
  --button_border_colour: var(--colour_purple);
  --button_background_colour: var(--colour_purple);
}
[aria-checked=true] > a.button.button--outline:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--outline:hover:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--outline:active:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--outline:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--outline.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > body:not(.logged-in) button.button--outline:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--outline:hover:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--outline:active:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--outline:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--outline.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > input[type=button].button--outline:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--outline:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--outline:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--outline:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--outline.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > input[type=reset].button--outline:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--outline:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--outline:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--outline:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--outline.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > input[type=submit].button--outline:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--outline:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--outline:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--outline:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--outline.currentPage:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_ffffff);
}
a.button.button--white,
body:not(.logged-in) button.button--white,
input[type=button].button--white,
input[type=reset].button--white,
input[type=submit].button--white {
  --button_padding_inline: 2.5rem 2.5rem;
  --button_background_colour: var(--colour_white);
}
a.button.button--purple,
body:not(.logged-in) button.button--purple,
input[type=button].button--purple,
input[type=reset].button--purple,
input[type=submit].button--purple {
  --button_padding_inline: 2.5rem 2.5rem;
  --button_text_colour: var(--colour_white);
  --button_background_colour: var(--colour_purple);
}
a.button.button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--purple:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_ffffff);
}
[aria-checked=true] > a.button.button--purple, a.button.button--purple:hover, a.button.button--purple:active, a.button.button--purple:focus-visible, a.button.button--purple.currentPage,
[aria-checked=true] > body:not(.logged-in) button.button--purple,
body:not(.logged-in) button.button--purple:hover,
body:not(.logged-in) button.button--purple:active,
body:not(.logged-in) button.button--purple:focus-visible,
body:not(.logged-in) button.button--purple.currentPage,
[aria-checked=true] > input[type=button].button--purple,
input[type=button].button--purple:hover,
input[type=button].button--purple:active,
input[type=button].button--purple:focus-visible,
input[type=button].button--purple.currentPage,
[aria-checked=true] > input[type=reset].button--purple,
input[type=reset].button--purple:hover,
input[type=reset].button--purple:active,
input[type=reset].button--purple:focus-visible,
input[type=reset].button--purple.currentPage,
[aria-checked=true] > input[type=submit].button--purple,
input[type=submit].button--purple:hover,
input[type=submit].button--purple:active,
input[type=submit].button--purple:focus-visible,
input[type=submit].button--purple.currentPage {
  --button_background_colour: var(--colour_purple_dark);
}
[aria-checked=true] > a.button.button--purple:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--purple:hover:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--purple:active:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--purple:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after, a.button.button--purple.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > body:not(.logged-in) button.button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--purple:hover:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--purple:active:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--purple:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
body:not(.logged-in) button.button--purple.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > input[type=button].button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--purple:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--purple:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--purple:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=button].button--purple.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > input[type=reset].button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--purple:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--purple:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--purple:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=reset].button--purple.currentPage:not(.button--arrowLess, .button--withoutArrow)::after,
[aria-checked=true] > input[type=submit].button--purple:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--purple:hover:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--purple:active:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--purple:focus-visible:not(.button--arrowLess, .button--withoutArrow)::after,
input[type=submit].button--purple.currentPage:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_ffffff);
}
a.button.button--purple:active,
body:not(.logged-in) button.button--purple:active,
input[type=button].button--purple:active,
input[type=reset].button--purple:active,
input[type=submit].button--purple:active {
  --button_background_colour: var(--colour_purple_darker);
}
.et_pb_bg_layout_dark a.button.button--purple:hover, .et_pb_bg_layout_dark a.button.button--purple:active, .et_pb_bg_layout_dark a.button.button--purple:focus-visible, .et_pb_bg_layout_dark a.button.button--purple.currentPage,
.et_pb_bg_layout_dark body:not(.logged-in) button.button--purple:hover,
.et_pb_bg_layout_dark body:not(.logged-in) button.button--purple:active,
.et_pb_bg_layout_dark body:not(.logged-in) button.button--purple:focus-visible,
.et_pb_bg_layout_dark body:not(.logged-in) button.button--purple.currentPage,
.et_pb_bg_layout_dark input[type=button].button--purple:hover,
.et_pb_bg_layout_dark input[type=button].button--purple:active,
.et_pb_bg_layout_dark input[type=button].button--purple:focus-visible,
.et_pb_bg_layout_dark input[type=button].button--purple.currentPage,
.et_pb_bg_layout_dark input[type=reset].button--purple:hover,
.et_pb_bg_layout_dark input[type=reset].button--purple:active,
.et_pb_bg_layout_dark input[type=reset].button--purple:focus-visible,
.et_pb_bg_layout_dark input[type=reset].button--purple.currentPage,
.et_pb_bg_layout_dark input[type=submit].button--purple:hover,
.et_pb_bg_layout_dark input[type=submit].button--purple:active,
.et_pb_bg_layout_dark input[type=submit].button--purple:focus-visible,
.et_pb_bg_layout_dark input[type=submit].button--purple.currentPage {
  --button_background_colour: var(--colour_purple_darker);
}
.et_pb_bg_layout_dark a.button.button--purple:active,
.et_pb_bg_layout_dark body:not(.logged-in) button.button--purple:active,
.et_pb_bg_layout_dark input[type=button].button--purple:active,
.et_pb_bg_layout_dark input[type=reset].button--purple:active,
.et_pb_bg_layout_dark input[type=submit].button--purple:active {
  --button_background_colour: var(--colour_purple_darkerer);
}
a.button.button--outlineOnHover,
body:not(.logged-in) button.button--outlineOnHover,
input[type=button].button--outlineOnHover,
input[type=reset].button--outlineOnHover,
input[type=submit].button--outlineOnHover {
  --button_padding_inline: 2.5rem 2.5rem;
  --button_border_colour: rgba(var(--colour_purple_rgb), 0);
  --button_border_width: 2px;
}
[aria-checked=true] > a.button.button--outlineOnHover, .num.active a.button.button--outlineOnHover, a.button.button--outlineOnHover:hover, a.button.button--outlineOnHover:active, a.button.button--outlineOnHover:focus-visible, a.button.button--outlineOnHover.currentPage,
[aria-checked=true] > body:not(.logged-in) button.button--outlineOnHover,
.num.active body:not(.logged-in) button.button--outlineOnHover,
body:not(.logged-in) button.button--outlineOnHover:hover,
body:not(.logged-in) button.button--outlineOnHover:active,
body:not(.logged-in) button.button--outlineOnHover:focus-visible,
body:not(.logged-in) button.button--outlineOnHover.currentPage,
[aria-checked=true] > input[type=button].button--outlineOnHover,
.num.active input[type=button].button--outlineOnHover,
input[type=button].button--outlineOnHover:hover,
input[type=button].button--outlineOnHover:active,
input[type=button].button--outlineOnHover:focus-visible,
input[type=button].button--outlineOnHover.currentPage,
[aria-checked=true] > input[type=reset].button--outlineOnHover,
.num.active input[type=reset].button--outlineOnHover,
input[type=reset].button--outlineOnHover:hover,
input[type=reset].button--outlineOnHover:active,
input[type=reset].button--outlineOnHover:focus-visible,
input[type=reset].button--outlineOnHover.currentPage,
[aria-checked=true] > input[type=submit].button--outlineOnHover,
.num.active input[type=submit].button--outlineOnHover,
input[type=submit].button--outlineOnHover:hover,
input[type=submit].button--outlineOnHover:active,
input[type=submit].button--outlineOnHover:focus-visible,
input[type=submit].button--outlineOnHover.currentPage {
  --button_border_colour: rgba(var(--colour_purple_rgb), 1);
}
a.button.button--outlineOnHover.disabled, a.button.button--outlineOnHover.disabled, .disabled > a.button.button--outlineOnHover,
body:not(.logged-in) button.button--outlineOnHover.disabled,
body:not(.logged-in) button.button--outlineOnHover.disabled,
.disabled > body:not(.logged-in) button.button--outlineOnHover,
input[type=button].button--outlineOnHover.disabled,
input[type=button].button--outlineOnHover.disabled,
.disabled > input[type=button].button--outlineOnHover,
input[type=reset].button--outlineOnHover.disabled,
input[type=reset].button--outlineOnHover.disabled,
.disabled > input[type=reset].button--outlineOnHover,
input[type=submit].button--outlineOnHover.disabled,
input[type=submit].button--outlineOnHover.disabled,
.disabled > input[type=submit].button--outlineOnHover {
  --button_border_colour: rgba(var(--colour_purple_rgb), 0) !important;
}
a.button.disabled, a.button[disabled], .disabled > a.button,
body:not(.logged-in) button.disabled,
body:not(.logged-in) button[disabled],
.disabled > body:not(.logged-in) button,
input[type=button].disabled,
input[type=button][disabled],
.disabled > input[type=button],
input[type=reset].disabled,
input[type=reset][disabled],
.disabled > input[type=reset],
input[type=submit].disabled,
input[type=submit][disabled],
.disabled > input[type=submit] {
  pointer-events: none;
  opacity: 0.5;
  cursor: default !important;
}

body .et_pb_bg_layout_light .et_pb_button,
body .et_pb_button {
  border-radius: 0;
  letter-spacing: 0;
}
body .et_pb_bg_layout_light .et_pb_button:active, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:focus-visible,
body .et_pb_button:active,
body .et_pb_button:hover,
body .et_pb_button:focus-visible {
  border-radius: 0;
  letter-spacing: 0;
}

body.logged-in button.et-fb-button--round {
  padding: 0 !important;
}

.styledLinks {
  list-style: none !important;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  padding-right: 4rem;
}
.styledLinks.styledLinks--fullWidth {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
.styledLinks.styledLinks--fullWidth li {
  max-width: none !important;
}
.styledLinks.styledLinks--fullWidth li a {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  text-wrap: balance;
}
.entry-content .styledLinks {
  padding-right: 4rem;
}
body.mobileVersion.portrait .styledLinks {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
  padding-right: 1rem;
  padding-left: 1rem;
}
.styledLinks > li {
  border-bottom: 1px solid rgba(var(--colour_purple_dark_rgb), 0.2);
}
.entry-content .styledLinks > li {
  padding-left: 0;
}
.styledLinks > li > a {
  text-align: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Image styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Images */
.et_overlay,
.et_pb_gallery_1 .et_overlay,
.et_pb_gallery_1 .et_overlay,
.et_pb_gallery_image .et_overlay {
  background: rgba(var(--colour_grey_dark_rgb), 0.5);
  border: 0.55px solid rgba(var(--colour_grey_dark_rgb), 0.5);
}
.et_overlay::before,
.et_pb_gallery_1 .et_overlay::before,
.et_pb_gallery_1 .et_overlay::before,
.et_pb_gallery_image .et_overlay::before {
  color: var(--colour_white) !important;
}

img.alignright {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}

img.alignleft {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

div.responsive > span.et_pb_image_wrap {
  display: block;
}

img.responsive,
img.imgResponsive,
img.img-responsive,
img.responsiveImg,
img.responsive-img,
.imageContainer:not(.imageContainer--nonResponsive) > img,
div.responsive > img,
div.responsive > span.et_pb_image_wrap > img,
div.responsiveImgContainer > span.et_pb_image_wrap > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

img.fullWidth,
img.fullWidthBanner {
  width: 100%;
}

img.fullWidthBanner {
  display: block;
}

.imageContainer.imageContainer--left {
  float: left;
  margin: 0 2rem 1rem 0;
}
.imageContainer.imageContainer--right {
  float: right;
  margin: 0 0 1rem 2rem;
}
.imageContainer.imageContainer--maxWidth {
  max-width: 50%;
}
.imageContainer > img {
  margin-top: 0.25rem;
}
.styledImageContainer {
  position: relative;
}
@media screen and (max-width: 980px) {
  .styledImageContainer:not(.styledImageContainer--fullWidth) {
    max-width: 360px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
body.mobileVersion .styledImageContainer {
  max-width: 240px;
}
.styledImageContainer.styledImageContainer--roundedTop img {
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
}

.et_builder_inner_content:has(> .banner.styledForegroundImage) {
  position: static;
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage {
  --_foreground_img_height_extra: 140px;
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage::after {
  pointer-events: none;
  content: "";
  opacity: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: calc(100% + var(--_foreground_img_height_extra));
  background-size: auto 500px;
  -webkit-transition: top 0.2s linear 0.1s, opacity 1s linear 0.6s, background-size 0.8s linear 0.6s;
  transition: top 0.2s linear 0.1s, opacity 1s linear 0.6s, background-size 0.8s linear 0.6s;
}
body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage::after {
  opacity: 1;
}
body:not(.mobileVersion.portrait) .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage::after {
  inset: 0;
}
body.mobileVersion.portrait .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage::after {
  margin-top: -6rem;
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.styledForegroundImage--logoTiles03--orange::after, .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.styledForegroundImage--logoTiles03--purple::after {
  top: calc(var(--_foreground_img_height_extra) / 2 * -1);
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(/wp-content/uploads/2025/11/vicfo_logo_tiles_03_ff8359_1576x1313.png);
}
body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.styledForegroundImage--logoTiles03--orange::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.styledForegroundImage--logoTiles03--purple::after {
  background-size: auto 100%;
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.styledForegroundImage--logoTiles03--purple::after {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_03_8a37ef_1576x1313.png);
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--orange::after, .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--orange::after, .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--purple::after, .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--purple::after {
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(/wp-content/uploads/2025/11/vicfo_logo_tiles_03b_ff8359_1576x1313.png);
}
body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--orange::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--orange::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--purple::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--purple::after {
  background-size: auto 592px;
}
@media screen and (max-width: 1280px) {
  body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--orange::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--orange::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--purple::after, body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--purple::after {
    background-size: 55% auto;
  }
}
body.mobileVersion body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--orange::after, body.mobileVersion body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--orange::after, body.mobileVersion body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--purple::after, body.mobileVersion body.initialized .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--purple::after {
  z-index: 0;
}
body.mobileVersionlandscape .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--orange .et_pb_column.et_pb_column_1_2.et_pb_column_2, body.mobileVersionlandscape .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--orange .et_pb_column.et_pb_column_1_2.et_pb_column_2, body.mobileVersionlandscape .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--purple .et_pb_column.et_pb_column_1_2.et_pb_column_2, body.mobileVersionlandscape .et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--purple .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
  margin-left: 1rem;
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--orange::after {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_02_ff8359_876x1166.png);
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles01Alt--purple::after {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_01_8a37ef_1440x1452.png);
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage.banner--insidePage.styledForegroundImage--logoTiles03Alt--purple::after {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_03_8a37ef_1576x1313.png);
}
.et_builder_inner_content:has(> .banner.styledForegroundImage) .banner.styledForegroundImage > .et_pb_row {
  z-index: 3;
}

.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight {
  position: relative;
}
.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
  pointer-events: none;
  content: "";
  display: none;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: no-repeat center center url(/wp-content/uploads/2026/02/wavy_line_01b_ff8359_trans.png);
  background-size: 100%;
  -webkit-transition: opacity 1s linear 0.8s;
  transition: opacity 1s linear 0.8s;
}
body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
  display: block;
}
@media screen and (max-width: 980px) {
  body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, body:not(.mobileVersion.portrait) .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    display: none !important;
  }
}
@media screen and (min-width: 1620px) {
  .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    background-size: 110% 60%;
  }
}
@media screen and (min-width: 1720px) {
  .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    background-size: 120% 65%;
  }
}
@media screen and (min-width: 1820px) {
  .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    background-size: 130% 70%;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    background-size: 145% 75%;
  }
}
body.initialized .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--orange::after, body.initialized .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after, body.initialized .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, body.initialized .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, body.initialized .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
  opacity: 1 !important;
}
.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purple::after {
  background-image: url(/wp-content/uploads/2026/02/wavy_line_01b_8a37ef_trans.png);
}
.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine01--purpleLight::after {
  background-image: url(/wp-content/uploads/2026/02/wavy_line_01b_260960_trans.png);
}
.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
  background-image: url(/wp-content/uploads/2026/02/wavy_line_03_top_260969_trans.png), url(/wp-content/uploads/2026/02/wavy_line_03_bottom_260969_trans.png);
  background-size: 100%, 100%;
  background-position: center 33%, center 61%;
}
@media screen and (max-width: 1040px) {
  .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    background-position: center 24%, center 46%;
  }
}
@media screen and (max-width: 1250px) {
  .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purple::after, .et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
    background-position: center 26%, center 51%;
  }
}
.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--orange::after {
  background-image: url(/wp-content/uploads/2026/02/wavy_line_03_top_ff8359_trans.png), url(/wp-content/uploads/2026/02/wavy_line_03_bottom_ff8359_trans.png);
}
.et_pb_section.styledForegroundImage.styledForegroundImage--wavyLine02--purpleLight::after {
  background-image: url(/wp-content/uploads/2026/02/wavy_line_03_top_8a37ef_trans.png), url(/wp-content/uploads/2026/02/wavy_line_03_bottom_8a37ef_trans.png);
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.75;
  background: var(--colour_grey_dark);
}

.mfp-wrap .mfp-container.mfp-image-holder {
  padding: 0;
}
.mfp-wrap .mfp-container.mfp-image-holder button {
  border: none;
}
.mfp-wrap .mfp-container.mfp-image-holder button::after {
  font-size: 0;
}
.mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-left {
  left: 2rem !important;
  background: no-repeat center center var(--icon_caret_left_01_light) !important;
  background-size: 40px !important;
}
body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-left {
  opacity: 0.85;
  left: 0.5rem !important;
  background-color: rgba(var(--colour_grey_dark_rgb), 0.5) !important;
  background-size: 24px !important;
  border-radius: 999px;
}
body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-left:active, body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-left:hover, body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-left:focus-visible {
  -webkit-transform: scale(0.825);
          transform: scale(0.825);
}
.mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-right {
  right: 2rem !important;
  background: no-repeat center center var(--icon_caret_right_01_light) !important;
  background-size: 40px !important;
}
body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-right {
  opacity: 0.85;
  right: 0.5rem !important;
  background-color: rgba(var(--colour_grey_dark_rgb), 0.5) !important;
  background-size: 24px !important;
  border-radius: 999px;
}
body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-right:active, body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-right:hover, body.mobileVersion .mfp-wrap .mfp-container.mfp-image-holder button.mfp-arrow.mfp-arrow-right:focus-visible {
  -webkit-transform: scale(0.825);
          transform: scale(0.825);
}
.mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure button.mfp-close {
  display: inline-block;
  opacity: 1;
  top: -8px;
  right: 0;
  width: var(--icon_width);
  height: var(--icon_width);
  text-indent: -9999px;
  font-size: 0;
  cursor: pointer;
  background: rgba(var(--colour_black_rgb), 0.5) no-repeat center center var(--icon_close_01_light) !important;
  border: none;
  -webkit-transition: var(--transition_background_size);
  transition: var(--transition_background_size);
}
.mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure button.mfp-close:active, .mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure button.mfp-close:hover, .mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure button.mfp-close:focus-visible {
  background: rgba(var(--colour_black_rgb), 0.5) no-repeat center center var(--icon_close_01_light) !important;
  background-size: 75% !important;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -40px;
  padding: 0.75rem 0.875rem 0.625rem 0.875rem;
  background: rgba(var(--colour_black_rgb), 0.5);
}
.mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar .mfp-title {
  min-height: 21px;
  line-height: 1.3em;
}
.mfp-wrap .mfp-container.mfp-image-holder .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar .mfp-counter {
  position: static;
  padding-top: 0.125rem;
  padding-left: 1.25rem;
}

.et_pb_gallery.gallery .et_pb_gallery_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-overflow-scrolling: touch;
  margin-bottom: calc((var(--scrollbar_width) + 1) * -1);
}
.et_pb_gallery.gallery.gallery--horizontalScroll .et_pb_gallery_items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: scroll;
}

.et_pb_gallery.gallery .et_pb_gallery_items .et_pb_gallery_item {
  float: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
@media screen and (min-width: 981px) {
  .et_pb_gallery.gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_grid_item {
    float: none;
  }
}

body.mobileVersion .partnerLogos {
  --_partner_logos_gap: 2rem;
  --_partner_logos_gap_count: 1;
  --_partner_logos_col_count: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--_partner_logos_gap);
}
body.mobileVersion .partnerLogos > .et_pb_column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - var(--_partner_logos_gap) * var(--_partner_logos_gap_count) / var(--_partner_logos_col_count));
          flex: 0 0 calc(50% - var(--_partner_logos_gap) * var(--_partner_logos_gap_count) / var(--_partner_logos_col_count));
  margin: 0 !important;
}
body.mobileVersion.landscape .partnerLogos {
  --_partner_logos_gap: 4rem;
  --_partner_logos_gap_count: 2;
  --_partner_logos_col_count: 3;
}
body.mobileVersion.landscape .partnerLogos > .et_pb_column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33% - var(--_partner_logos_gap) * var(--_partner_logos_gap_count) / var(--_partner_logos_col_count));
          flex: 0 0 calc(33% - var(--_partner_logos_gap) * var(--_partner_logos_gap_count) / var(--_partner_logos_col_count));
}

.et_pb_preload .et_pb_section_video_bg {
  visibility: visible !important;
}

#homePageBannerSection.et_pb_preload,
#homePageBannerSection.et_pb_section_video.et_pb_preload {
  background-color: transparent !important;
  background-color: var(--colour_purple_dark) !important;
}
#homePageBannerSection.et_pb_preload::before,
#homePageBannerSection.et_pb_section_video.et_pb_preload::before {
  opacity: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}

.et_pb_section_video .et_pb_section_video_bg .mejs-container .mejs-layers .mejs-cannotplay {
  visibility: hidden;
}
.et_pb_section_video .et_pb_section_video_bg .mejs-container .mejs-mediaelement {
  background-color: transparent !important;
}
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
  background-color: transparent !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Backgrounds Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Backgrounds */
.styledBackground.styledBackground--overlay {
  position: relative;
}
.styledBackground.styledBackground--overlay::before {
  content: " ";
  pointer-events: none;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.styledBackground.styledBackground--overlay:not(.styledBackground--overlayAnimated).styledBackground--overlayLight::before {
  background: rgba(var(--colour_black_rgb), 0.2);
}
.styledBackground.styledBackground--overlay:not(.styledBackground--overlayAnimated).styledBackground--overlayMediumLight::before {
  background: rgba(var(--colour_black_rgb), 0.3333);
}
.styledBackground.styledBackground--overlay:not(.styledBackground--overlayAnimated).styledBackground--overlayMedium::before {
  background: rgba(var(--colour_black_rgb), 0.5);
}
.styledBackground.styledBackground--overlay:not(.styledBackground--overlayAnimated).styledBackground--overlayMediumDark::before {
  background: rgba(var(--colour_black_rgb), 0.6666);
}
.styledBackground.styledBackground--overlay:not(.styledBackground--overlayAnimated).styledBackground--overlayDark::before {
  background: rgba(var(--colour_black_rgb), 0.8);
}
.styledBackground.styledBackground--overlay.styledBackground--overlayAnimated::before {
  background: rgba(var(--colour_black_rgb), 0.8);
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
}
.styledBackground.styledBackground--overlay.styledBackground--overlayAnimated.styledBackground--overlayLight.et_had_animation::before {
  background: rgba(var(--colour_black_rgb), 0.2);
}
.styledBackground.styledBackground--overlay.styledBackground--overlayAnimated.styledBackground--overlayMedium.et_had_animation::before {
  background: rgba(var(--colour_black_rgb), 0.5);
}
.styledBackground.styledBackground--overlay.styledBackground--overlayAnimated.styledBackground--overlayDark.et_had_animation::before {
  background: rgba(var(--colour_black_rgb), 0.8);
}
.styledBackground.styledBackground--fixed {
  background-attachment: fixed !important;
}
.styledBackground.styledBackground--black {
  background-color: var(--colour_black) !important;
}
.styledBackground.styledBackground--greyLight {
  background-color: var(--colour_grey_light) !important;
}
.styledBackground.styledBackground--greyFaint {
  background-color: var(--colour_grey_faint) !important;
}
.styledBackground.styledBackground--white {
  background-color: var(--colour_white) !important;
}
.styledBackground.styledBackground--whiteShade {
  background-color: var(--colour_white_shade) !important;
}
.styledBackground.styledBackground--purple {
  background-color: var(--colour_purple) !important;
}
.styledBackground.styledBackground--purpleLight {
  background-color: var(--colour_purple_light) !important;
}
.styledBackground.styledBackground--purpleFaint {
  background-color: var(--colour_purple_faint) !important;
}
.styledBackground.styledBackground--purpleDark {
  background-color: var(--colour_purple_dark) !important;
}
.styledBackground.styledBackground--purpleDarker {
  background-color: var(--colour_purple_darker) !important;
}
.styledBackground.styledBackground--purpleDarkest {
  background-color: var(--colour_purple_darkest) !important;
}
.styledBackground.styledBackground--orange {
  background-color: var(--colour_orange) !important;
}
.styledBackground.styledBackground--orangeLight {
  background-color: var(--colour_orange_light) !important;
}
.styledBackground.styledBackground--orangeFaint {
  background-color: var(--colour_orange_faint) !important;
}
.styledBackground.styledBackgroundGradient.styledBackgroundGradient--overlayGradientBottom::after {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33.3333%, rgba(var(--colour_purple_darkest_rgb), 0)), to(rgba(var(--colour_purple_darkest_rgb), 0.9)));
  background-image: linear-gradient(180deg, rgba(var(--colour_purple_darkest_rgb), 0) 33.3333%, rgba(var(--colour_purple_darkest_rgb), 0.9) 100%);
}
.styledBackground.styledBackgroundGradient.et_pb_module .et_pb_text_inner {
  z-index: 1;
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--indented {
  background-position: max(5rem, 0% + (100vw - var(--scrollbar_width) - var(--ui_nominal_outer_width)) / 2) calc(0% + 150px) !important;
}
body.mobileVersion.portrait .styledBackground.styledBackgroundImage.styledBackgroundImage--indented {
  background-position: 3rem 3rem !important;
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--indented--alt {
  background-position: calc(max(5rem, 0% + (100vw - var(--scrollbar_width) - var(--ui_nominal_outer_width)) / 2) + 5rem) 5rem !important;
}
body.mobileVersion.portrait .styledBackground.styledBackgroundImage.styledBackgroundImage--indented--alt {
  background-position-x: 3rem !important;
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--texture--orange {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/2025/09/textured_bg_01_orange_1228x672.jpg);
  background-size: cover;
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--divider01 {
  background-repeat: no-repeat, no-repeat;
  background-position: right 25%, center center;
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_01_8a37ef_1440x1452.png), url(/wp-content/uploads/2025/09/textured_bg_01_orange_1228x672.jpg);
  background-size: 87.5vw, cover;
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles01--purple, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles02--orange, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03--orange, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03--purple, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles01Alt--orange, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03Alt--orange, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles01Alt--purple, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03Alt--purple, .styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles04--purple {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: none;
  background-size: 50%;
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles01--purple {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_01_8a37ef_1440x1452.png);
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles02--orange {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_02_ff8359_876x1166.png);
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03--orange {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_03b_ff8359_1576x1313.png);
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03--purple {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_03b_8a37ef_1576x1313.png);
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03Alt--orange {
  background-image: url(/wp-content/uploads/2025/11/vicfo_logo_tiles_03_ff8359_1576x1313.png);
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles03Alt--purple {
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_03_8a37ef_1576x1313.png);
}
.styledBackground.styledBackgroundImage.styledBackgroundImage--logoTiles04--purple {
  background-position: left bottom;
  background-size: 100% auto;
  background-image: url(/wp-content/uploads/2025/09/vicfo_logo_tiles_04_8a37ef_1738x540.png);
}
.styledBackground.styledBackgroundImage {
  /*
     &.styledBackgroundImage--wavyLine01--purple,
     &.styledBackgroundImage--wavyLine01--purple-on-white,
     &.styledBackgroundImage--wavyLine01--orange,
     &.styledBackgroundImage--wavyLine01--orange-on-white,
     &.styledBackgroundImage--wavyLine02--purple,
     &.styledBackgroundImage--wavyLine02--purple-on-white,
     &.styledBackgroundImage--wavyLine02--orange,
     &.styledBackgroundImage--wavyLine02--orange-on-white {
       background-repeat: no-repeat;
       background-position: center center;
       background-image: none;
       // background-size: 50%;
       background-size: 100%;
     }

     &.styledBackgroundImage--wavyLine01--purple {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_01_8a37ef_trans.png);
     }
     &.styledBackgroundImage--wavyLine01--purple-on-white {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_01_8a37ef_on_ffffff.png);
     }
     &.styledBackgroundImage--wavyLine01--orange {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_01_ff8359_trans.png);
     }
     &.styledBackgroundImage--wavyLine01--orange-on-white {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_01_ff8359_on_ffffff.png);
     }

     &.styledBackgroundImage--wavyLine02--purple {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_02_8a37ef_trans.png);
     }
     &.styledBackgroundImage--wavyLine02--purple-on-white {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_02_8a37ef_on_ffffff.png);
     }
     &.styledBackgroundImage--wavyLine02--orange {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_02_ff8359_trans.png);
     }
     &.styledBackgroundImage--wavyLine02--orange-on-white {
       background-image: url(/wp-content/uploads/2025/09/wavy_line_02_ff8359_on_ffffff.png);
     }
  */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Banner Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Banners */
body.mobileVersion.portrait #page-container .et_pb_section.banner--homePage,
body.mobileVersion.portrait #page-container .et_pb_section.banner--insidePage {
  --_h1_min_height: none;
  --_h1_margin_bottom: 2rem;
}
body.desktopVersion #page-container .et_pb_section.banner--homePage.banner--large,
body.desktopVersion #page-container .et_pb_section.banner--insidePage.banner--large {
  min-height: var(--banner_height_large);
  height: 100vh;
}
body.desktopVersion #page-container .et_pb_section.banner--homePage.banner--large > .et_pb_row,
body.desktopVersion #page-container .et_pb_section.banner--insidePage.banner--large > .et_pb_row {
  min-height: var(--banner_height_large);
  height: 100vh;
}
body.desktopVersion #page-container .et_pb_section.banner--homePage.banner--medium,
body.desktopVersion #page-container .et_pb_section.banner--insidePage.banner--medium {
  min-height: var(--banner_height_medium);
  height: 100vh;
}
body.desktopVersion #page-container .et_pb_section.banner--homePage.banner--medium > .et_pb_row,
body.desktopVersion #page-container .et_pb_section.banner--insidePage.banner--medium > .et_pb_row {
  min-height: var(--banner_height_medium);
  height: 100vh;
}
#page-container .et_pb_section.banner--homePage > .et_pb_row,
#page-container .et_pb_section.banner--insidePage > .et_pb_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#page-container .et_pb_section.banner--homePage > .et_pb_row:not(.verticallyAlignedTop,
.verticallyCentered,
.verticallyAlignedCentre,
.verticallyAlignedCenter),
#page-container .et_pb_section.banner--insidePage > .et_pb_row:not(.verticallyAlignedTop,
.verticallyCentered,
.verticallyAlignedCentre,
.verticallyAlignedCenter) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
body.mobileVersion.portrait #page-container .et_pb_section.banner--homePage > .et_pb_row,
body.mobileVersion.portrait #page-container .et_pb_section.banner--insidePage > .et_pb_row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#page-container .et_pb_section.banner--homePage > .et_pb_row .preTitle,
#page-container .et_pb_section.banner--insidePage > .et_pb_row .preTitle {
  color: var(--colour_white);
}
#page-container .et_pb_section.banner--homePage > .et_pb_row .preTitle + h1,
#page-container .et_pb_section.banner--insidePage > .et_pb_row .preTitle + h1 {
  margin-top: 1rem;
}
body.desktopVersion #page-container .et_pb_section.banner--homePage > .et_pb_row h1,
body.desktopVersion #page-container .et_pb_section.banner--insidePage > .et_pb_row h1 {
  --font_size_h2_line_height: calc(var(--font_size_h2) + 1rem);
}
#page-container .et_pb_section.banner--homePage > .et_pb_row h1,
#page-container .et_pb_section.banner--insidePage > .et_pb_row h1 {
  margin-bottom: var(--_h1_margin_bottom);
  color: var(--colour_orange_light);
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  max-height: 442px;
  overflow: hidden;
}

#page-container #homePageBannerSection.et_pb_section.banner--homePage,
#page-container #insidePageBannerSection.et_pb_section.banner--insidePage {
  padding-top: 0 !important;
}

body.desktopVersion #page-container #insidePageBannerSection.et_pb_section.banner--insidePage {
  min-height: var(--banner_height_medium);
}
body.desktopVersion #page-container #insidePageBannerSection.et_pb_section.banner--insidePage > .et_pb_row:first-of-type:last-of-type {
  min-height: calc(var(--banner_height_medium) - 2rem);
}
#insidePageBannerSection .et_pb_row .et_pb_column.et_pb_column_1_2 .et_pb_module.et_pb_image .et_pb_image_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#insidePageBannerSection .et_pb_row .et_pb_column.et_pb_column_1_2 .et_pb_module.et_pb_image .et_pb_image_wrap img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.et_pb_section.banner--insidePage > .et_pb_row {
  padding-bottom: 0 !important;
}
.et_pb_section.banner--insidePage.banner--insidePage--development > .et_pb_row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 980px) {
  body:not(.mobileVersion.portrait) #contactUsBannerSection .et_pb_row .et_pb_column:last-of-type,
  body:not(.mobileVersion.portrait) #expertStaffBannerSection .et_pb_row .et_pb_column:last-of-type {
    padding-left: 1.25rem;
  }
  body.mobileVersion.portrait #contactUsBannerSection .et_pb_row .et_pb_column:last-of-type,
  body.mobileVersion.portrait #expertStaffBannerSection .et_pb_row .et_pb_column:last-of-type {
    padding-top: 2.25rem;
  }
}

@media screen and (max-width: 1200px) {
  #expertStaffBannerSection.banner--insidePage--verticallyOverlappedBottom .et_pb_row:has(.et_pb_column .et_pb_module.pullDown) {
    margin-bottom: 0 !important;
    padding-bottom: 4rem !important;
  }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Toggle Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Toggles */
.et_pb_module.et_pb_toggle {
  padding: 1rem 0 1rem 0;
  border: none;
  border-bottom: var(--border_width) solid rgba(var(--colour_orange_light_rgb), 0.5);
  -webkit-animation-duration: 0.2s !important;
          animation-duration: 0.2s !important;
}
.et_pb_module.et_pb_toggle.et_pb_bg_layout_dark, .et_pb_bg_layout_dark .et_pb_module.et_pb_toggle {
  border-top-color: var(--colour_grey_light);
  border-bottom-color: var(--colour_grey_light);
}
@media screen and (max-width: 980px) {
  .et_pb_module.et_pb_toggle {
    margin-bottom: calc(var(--border_width) * -1);
  }
}
body.mobileVersion .et_pb_module.et_pb_toggle {
  margin-bottom: calc(var(--border_width) * -1);
}
.et_pb_module.et_pb_toggle.et_pb_toggle_close, .et_pb_module.et_pb_toggle.et_pb_toggle_open {
  background: transparent;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  padding-bottom: 0;
  color: var(--colour_purple_dark);
  outline-color: var(--_focus_outline_colour);
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
}
#page-container .et_pb_module.et_pb_toggle .et_pb_toggle_title {
  margin-bottom: 0;
  font-size: var(--font_size_body_md_sm) !important;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_title > span {
  display: inline-block;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_title > span:not(.full-width) {
  max-width: 64ch;
  line-height: 1.5em;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_title::before {
  content: " " !important;
  display: block !important;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  width: 13px;
  height: 14px;
  margin-top: -6px;
  background: no-repeat center center var(--icon_plus_01);
  -webkit-transition: var(--transition_all), var(--transition_transform);
  transition: var(--transition_all), var(--transition_transform);
}
.et_pb_module.et_pb_toggle .et_pb_toggle_title:hover, .et_pb_module.et_pb_toggle .et_pb_toggle_title:active, .et_pb_module.et_pb_toggle .et_pb_toggle_title:focus-visible {
  color: var(--colour_orange);
}
.et_pb_module.et_pb_toggle .et_pb_toggle_title:hover::before, .et_pb_module.et_pb_toggle .et_pb_toggle_title:active::before, .et_pb_module.et_pb_toggle .et_pb_toggle_title:focus-visible::before {
  background-image: var(--icon_plus_01_orange);
}
.et_pb_toggle_open .et_pb_module.et_pb_toggle .et_pb_toggle_title {
  color: var(--colour_orange);
}
.et_pb_module.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
  height: 3px;
  margin-top: -0.5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.et_pb_module.et_pb_toggle .et_pb_toggle_content {
  padding: 0.375rem 0 0.125rem 0 !important;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_content:not(.full-width) {
  max-width: 64ch;
}
.et_pb_toggle_open .et_pb_module.et_pb_toggle .et_pb_toggle_content {
  padding-top: 1rem !important;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_content p {
  margin-bottom: 0.75rem;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_content p:last-of-type:last-child {
  margin-bottom: 0 !important;
}
.et_pb_module.et_pb_toggle .et_pb_toggle_content p:not(.mb-0) + hr {
  margin-top: 0.75rem;
}

.et_pb_module.et_pb_accordion,
.et_pb_module.et_pb_toggle {
  margin-bottom: 0 !important;
}

.et_pb_module.et_pb_accordion + .et_pb_module.et_pb_accordion,
.et_pb_module.et_pb_toggle + .et_pb_module.et_pb_toggle {
  margin-top: calc(var(--border_width) * -1);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Popup Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Popups */
html.pum-open.pum-open-overlay {
  scrollbar-color: var(--colour_purple_dark) var(--colour_purple_dark);
  overflow-y: auto !important;
}
html.pum-open.pum-open-overlay body {
  height: 100vh;
  overflow: hidden !important;
  padding-right: calc(var(--scrollbar_width) + 1px);
}
html.pum-open.pum-open-overlay body.desktopVersion #page-container #main-header {
  padding-right: calc(var(--scrollbar_width) + 1px);
}
html.pum-open.pum-open-overlay .pum.pum-overlay {
  background: rgba(var(--colour_purple_dark_rgb), 0.95);
}
html.pum-open.pum-open-overlay.pum-open .pum.pum-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum.pum-overlay {
  scrollbar-color: var(--colour_purple_dark) var(--colour_purple_dark);
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}
html.pum-open.pum-open-overlay.pum-open .pum.pum-overlay.pum-active, html.pum-open.pum-open-overlay.pum-open-fixed .pum.pum-overlay.pum-active {
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

body.mobileVersion.portrait .pum-theme-3256 .pum-container,
body.mobileVersion.portrait .pum-theme-default-theme .pum-container {
  padding: 1rem !important;
}
.pum-theme-3256 .pum-container .pum-content,
.pum-theme-default-theme .pum-container .pum-content {
  color: var(--colour_body_copy);
}

.pum-container {
  --_pum_container_padding: 48px;
  max-height: calc(100vh - 20px);
}
.pum-container .pum-content.popmake-content {
  scrollbar-color: var(--colour_purple) var(--colour_orange_faint);
  overflow-y: auto;
  max-height: calc(100vh - var(--_pum_container_padding) * 2);
  line-height: 1.9em;
}
body.mobileVersion.portrait .pum-container .pum-content.popmake-content {
  padding: 0.5rem 0;
}
body.mobileVersion.portrait .pum-container .pum-content.popmake-content .et_pb_section .et_pb_row {
  width: 100% !important;
}
body.mobileVersion.portrait .pum-container .pum-content.popmake-content .et_pb_section .et_pb_row .padded {
  padding: 0.25rem !important;
}
.pum-container .pum-content.popmake-content + .pum-close {
  opacity: 1 !important;
  padding: 0 0.5rem !important;
  text-indent: -9999px;
  border-radius: 0 !important;
  background: transparent no-repeat center center var(--icon_close_01_purple);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body.mobileVersion.portrait .pum-container .pum-content.popmake-content + .pum-close {
  margin: 4px 0 0 0 !important;
}
.pum-container .pum-content.popmake-content + .pum-close:hover, .pum-container .pum-content.popmake-content + .pum-close:active, .pum-container .pum-content.popmake-content + .pum-close:focus-visible {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

body.mobileVersion.portrait .pum-content.popmake-content .et_pb_section .et_pb_row.twoColumn.horizontallyUnderlapped {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.mobileVersion.portrait .pum-content.popmake-content .et_pb_section .et_pb_row.twoColumn.horizontallyUnderlapped .et_pb_column.et_pb_column_1_3 {
  display: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation
					Carousel / slider styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carousels / sliders */
body.mobileVersion.portrait .et_pb_section:has(.styledSlider) .et_pb_row {
  width: 100% !important;
}
body.mobileVersion.portrait .et_pb_section:has(.styledSlider) .et_pb_row .et_pb_slides {
  padding-inline: 1rem;
}

.et_pb_slider.styledSlider {
  padding-bottom: 4rem;
}
.et_pb_slider.styledSlider .et_pb_slide {
  padding: 0 4rem;
}
body.mobileVersion.portrait .et_pb_slider.styledSlider .et_pb_slide {
  padding: 0;
}
.et_pb_slider.styledSlider .et_pb_slide.et_pb_slide_with_image .et_pb_slide_image {
  -webkit-animation-name: fadeInBottom !important;
          animation-name: fadeInBottom !important;
  -webkit-animation-duration: 1s !important;
          animation-duration: 1s !important;
  z-index: 1;
  top: 0 !important;
  width: 45%;
  margin-top: 0 !important;
  margin-right: 0;
}
.et_pb_slider.styledSlider .et_pb_slide.et_pb_slide_with_image .et_pb_slide_image img.active {
  -webkit-animation-name: none !important;
          animation-name: none !important;
}
.et_pb_slider.styledSlider .et_pb_slide.et_pb_slide_with_image .et_pb_slide_image:has(img[src*=Indigenous_Logo_Placeholder])::after {
  -webkit-filter: hue-rotate(246deg) saturate(1.5) brightness(0.667) contrast(2);
          filter: hue-rotate(246deg) saturate(1.5) brightness(0.667) contrast(2);
}
.et_pb_slider.styledSlider .et_pb_slide.et_pb_slide_with_image .et_pb_slide_image::after {
  content: " ";
  display: block;
  height: 5rem;
  margin-right: clamp(2.5rem, -0.696rem + 5.217vw, 4rem);
  margin-left: clamp(2.5rem, -0.696rem + 5.217vw, 4rem);
  background: var(--colour_orange_light) no-repeat center center url(/wp-content/uploads/2025/09/textured_bg_01_orange_1228x672.jpg);
  background-size: cover;
}
.et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description {
  -webkit-animation-name: none !important;
          animation-name: none !important;
  position: relative;
  width: 61%;
  margin-top: 4rem;
  padding: clamp(2.5rem, -0.696rem + 5.217vw, 4rem);
  padding-left: calc(2 * clamp(2.5rem, -0.696rem + 5.217vw, 4rem));
  background: var(--colour_orange_faint);
}
body.mobileVersion.portrait .et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description {
  width: 100%;
  margin-top: 0;
  padding: 2rem 1.5rem;
}
body.mobileVersion.landscape .et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description {
  width: 86%;
  margin-top: 0;
  padding: 3rem 2.5rem;
}
body.mobileVersion.portrait .et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description .et_pb_slide_title.mt-n2 {
  margin-top: 0 !important;
}
.et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description .et_pb_slide_title a:not(:hover) {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  body.mobileVersion.portrait .et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
    font-size: inherit !important;
  }
}
.et_pb_slider.styledSlider .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper {
  margin-top: 3rem !important;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
  opacity: 1;
  width: 48px;
  height: 48px;
  background: no-repeat center center var(--icon_caret_right_01);
  background-size: 50%;
  border: none;
  text-decoration: none !important;
}
body.mobileVersion.portrait .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev,
body.mobileVersion.portrait .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
  scale: 0.75;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev::before,
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next::before {
  opacity: 0;
  line-height: 47px;
  color: var(--colour_body_copy);
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover,
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
  background-size: 60%;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev {
  left: 0;
  background-image: var(--icon_caret_left_01);
}
body.mobileVersion.portrait .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev {
  left: -0.25rem;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
  right: 0;
}
body.mobileVersion.portrait .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
  right: -0.25rem;
}
.et_pb_slider .et-pb-controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  padding-block: var(--_focus_outline_width);
}
body.mobileVersion .et_pb_slider .et-pb-controllers {
  min-height: 22px;
}
.et_pb_slider .et-pb-controllers > a {
  width: 1rem;
  height: 1rem;
  margin-inline: 0.5rem;
  border-radius: 50%;
}
.et_pb_slider .et-pb-controllers > a.et-pb-active-control {
  pointer-events: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Posts Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Posts */
a.more-link {
  white-space: nowrap;
}

.et_pb_post p {
  color: var(--colour_body_copy);
}

.et_pb_module .et_pb_blog_grid .et_pb_post,
.et_pb_module.et_pb_posts .et_pb_post {
  --_post_padding: clamp(1.5rem, -1.696rem + 5.217vw, 3rem);
  --_post_content_min_height_base: 382px;
  --_post_content_min_height: calc(
    var(--_post_content_min_height_base) - (var(--_post_padding) * 2)
  );
  --_post_heading_min_height: 154px;
  margin-bottom: 2rem !important;
  padding: var(--_post_padding);
  background: var(--colour_orange_faint);
  border: none;
}
.et_pb_module .et_pb_blog_grid .et_pb_post > .et_pb_image_container,
.et_pb_module.et_pb_posts .et_pb_post > .et_pb_image_container {
  margin: calc(var(--_post_padding) * -1) calc(var(--_post_padding) * -1) 0 calc(var(--_post_padding) * -1);
}
.et_pb_module .et_pb_blog_grid .et_pb_post > .et_pb_image_container .entry-featured-image-url,
.et_pb_module.et_pb_posts .et_pb_post > .et_pb_image_container .entry-featured-image-url {
  margin-bottom: var(--_post_padding);
}
.et_pb_module .et_pb_blog_grid .et_pb_post .entry-title,
.et_pb_module.et_pb_posts .et_pb_post .entry-title {
  margin-top: -0.25rem !important;
  margin-bottom: 0.5rem !important;
}
.et_pb_module .et_pb_blog_grid .et_pb_post .entry-title a:not(:hover),
.et_pb_module.et_pb_posts .et_pb_post .entry-title a:not(:hover) {
  text-decoration: none;
}
.et_pb_module .et_pb_blog_grid .et_pb_post .post-content,
.et_pb_module.et_pb_posts .et_pb_post .post-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
body.mobileVersion.portrait .et_pb_module .et_pb_blog_grid .et_pb_post .post-content,
body.mobileVersion.portrait .et_pb_module.et_pb_posts .et_pb_post .post-content {
  min-height: 0;
}
.et_pb_module .et_pb_blog_grid .et_pb_post .post-content .post-content-inner,
.et_pb_module.et_pb_posts .et_pb_post .post-content .post-content-inner {
  min-height: 182px;
}
body.mobileVersion.portrait .et_pb_module .et_pb_blog_grid .et_pb_post .post-content .post-content-inner,
body.mobileVersion.portrait .et_pb_module.et_pb_posts .et_pb_post .post-content .post-content-inner {
  min-height: 0;
}
.et_pb_module .et_pb_blog_grid .et_pb_post .post-content .post-content-inner > p:last-child,
.et_pb_module.et_pb_posts .et_pb_post .post-content .post-content-inner > p:last-child {
  margin-bottom: 1rem;
}
.et_pb_module .et_pb_blog_grid .et_pb_post .post-content > a.more-link,
.et_pb_module.et_pb_posts .et_pb_post .post-content > a.more-link {
  margin-top: auto;
  margin-bottom: -1.375rem;
}
body.mobileVersion.portrait .et_pb_module .et_pb_blog_grid .et_pb_post .post-content > a.more-link,
body.mobileVersion.portrait .et_pb_module.et_pb_posts .et_pb_post .post-content > a.more-link {
  margin-top: 1rem;
  margin-bottom: 0;
}

.et_pb_module .et_pb_blog_grid .et_pb_post .et_pb_post__inner {
  min-height: var(--_post_content_min_height_base);
}
.et_pb_module .et_pb_blog_grid .et_pb_post .entry-title {
  min-height: var(--_post_heading_min_height);
}

body:not(.home) .et_pb_module .et_pb_blog_grid .et_pb_post,
body:not(.home) .et_pb_module.et_pb_posts .et_pb_post {
  --_post_padding: clamp(1.75rem, 1.214rem + 1.429vw, 2.5rem);
}

.blogPost__contentContainer .blogPost__publishedDate {
  font-size: var(--font_size_body);
}
.blogPost__contentContainer .blogPost__categories:not(:empty)::before {
  content: " in ";
}
.blogPost__contentContainer .blogPost__credit {
  margin: 0 0 3rem 0;
  padding: 1rem 1.25rem;
  background: var(--colour_orange_faint);
}
.blogPost__contentContainer .blogPost__content .wp-caption.alignleft,
.blogPost__contentContainer .blogPost__content .wp-caption.alignleft {
  max-width: 600px;
}
.blogPost__contentContainer .blogPost__content .wp-caption.aligncenter {
  max-width: 100%;
}
.blogPost__contentContainer .blogPost__content .alignleft,
.blogPost__contentContainer .blogPost__content .wp-caption.alignleft {
  margin: 1.5rem 2rem 1.5rem 0;
}
.blogPost__contentContainer .blogPost__content .alignright,
.blogPost__contentContainer .blogPost__content .wp-caption.alignRight {
  margin: 1.5rem 0 1.5rem 2rem;
}
.blogPost__contentContainer .blogPost__content .wp-caption.aligncenter {
  margin: 1.5rem 0 1.5rem 0;
}
.blogPost__contentContainer .blogPost__content .wp-caption-text {
  max-width: none;
  text-wrap: balance;
  line-height: 1.6em;
  font-size: var(--font_size_body_sm);
  margin: 0.375rem auto 0.125rem auto;
}

body.mobileVersion.portrait .customPost + .customPost {
  margin-top: 1rem;
}

.blogPost {
  --_blog_post_gutter: 2rem;
  display: grid;
  grid-template-columns: 294px 1fr;
  gap: 3rem;
  padding-top: calc(var(--_blog_post_gutter) - 1rem);
  margin-bottom: var(--_blog_post_gutter);
  padding-bottom: var(--_blog_post_gutter);
  border-bottom: var(--border_width) solid rgba(var(--colour_orange_light_rgb), 0.5);
}
body.mobileVersion.portrait .blogPost {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.blogPost:last-of-type {
  margin-bottom: 0;
}
.blogPost .blogPost__image {
  margin-bottom: 1rem;
}
.blogPost .blogPost__image > a:has(> img) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blogPost .blogPost__image > a:has(> img) > img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.blogPost .blogPost__image img {
  display: block;
  aspect-ratio: 294/304;
  -o-object-fit: cover;
     object-fit: cover;
}
body.mobileVersion.portrait .blogPost .blogPost__image img {
  aspect-ratio: auto;
}
.blogPost .blogPost__image .blogPost__placeholderImage {
  aspect-ratio: 294/304;
  font-size: 0;
  background: var(--colour_purple_dark) no-repeat center center url(/wp-content/uploads/2025/11/VICFO_Logo_Placeholder_T.jpg);
  background-size: cover;
}
.blogPost .blogPost__details .blogPost__title {
  max-width: 60ch;
}
.blogPost .blogPost__details .blogPost__title a:not(:hover):not(:focus-visible) {
  text-decoration: none;
}
.blogPost .blogPost__details .blogPost__meta {
  margin-bottom: 1.5rem;
  font-size: var(--font_size_body_md_xs);
}
.blogPost .blogPost__details .blogPost__excerpt {
  max-width: 60ch;
}
.entry-content ul.alm-listing {
  line-height: inherit;
}

#ajax-load-more.alm-is-loaded {
  opacity: 1 !important;
}

.ajax-load-more-wrap + .ajax-load-more-wrap {
  margin-top: 3rem;
}

.fundPost {
  background: var(--colour_orange_faint);
}
.fundPost .fundPost__placeholderImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 394/364;
  font-size: 0;
  background: var(--colour_purple_dark) no-repeat center center url(/wp-content/uploads/2025/11/VICFO_Logo_Placeholder_T.jpg);
  background-size: cover;
}
.fundPost .fundPost__image {
  background: var(--colour_white);
}
.fundPost .fundPost__image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 394/364;
  max-height: 394px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.fundPost .fundPost__details {
  padding: 2rem;
}
body:not(.mobileVersion.portrait) .fundPost .fundPost__details .fundPost__detailsTop {
  min-height: 184px;
}
.fundPost .fundPost__details .fundPost__name a:not(:hover) {
  text-decoration-line: none;
}
body.desktopVersion .fundPost .fundPost__details .fundPost__description {
  min-height: 68px;
}
body.mobileVersion.portrait .fundPost .fundPost__details .fundPost__detailsBottom .fundPost__learnMore:has(.button[disabled]) {
  display: none;
}
.fundPost .fundPost__details .buttonContainer .button {
  width: 100%;
}

.ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.fundPost) .alm-paging-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.fundPost) .alm-paging-content {
  display: block;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.fundPost) .alm-paging-content .fundPost + .fundPost {
  margin-top: 1rem;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.fundPost) .alm-paging-content {
  grid-template-columns: 1fr 1fr;
}
.ajax-load-more-wrap:has(.alm-listing > .customPost.fundPost) .alm-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .customPost.fundPost) .alm-listing {
  display: block;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .customPost.fundPost) .alm-listing .fundPost + .fundPost {
  margin-top: 1rem;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .customPost.fundPost) .alm-listing {
  grid-template-columns: 1fr 1fr;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--twoUp > .customPost.fundPost) .alm-listing {
  grid-template-columns: 1fr 1fr;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--twoUp > .customPost.fundPost) .alm-listing .fundPost .fundPost__image .fundPost__placeholderImage {
  aspect-ratio: 624/352;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--twoUp > .customPost.fundPost) .alm-listing .fundPost .fundPost__details .buttonContainer .button {
  width: auto;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--twoUp > .customPost.fundPost) .alm-listing .fundPost .fundPost__details .fundPost__detailsTop {
  min-height: 218px;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing {
  display: block;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost .fundPost__image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 398px;
  background: var(--colour_purple_dark);
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost .fundPost__image .fundPost__placeholderImage {
  background-position: center top;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost .fundPost__details .buttonContainer .button {
  width: auto;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost .fundPost__details .fundPost__detailsTop {
  min-height: 0;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost .fundPost__details .fundPost__detailsBottom {
  min-height: 0;
}
body:not(.mobileVersion.portrait) .ajax-load-more-wrap:has(.alm-listing.fundPosts--singlePost > .customPost.fundPost) .alm-listing .fundPost .fundPost__details .fundPost__detailsBottom .fundPost__learnMore:has(.button[disabled]) {
  display: none;
}

#individualFundInfoSection {
  padding-top: 0;
}
#individualFundInfoSection .et_pb_row.horizontallyUnderlapped:has(img[src*=placeholder]) {
  margin-top: 0 !important;
}
#individualFundInfoSection .et_pb_row.horizontallyUnderlapped:has(img[src*=placeholder]) .et_pb_column.et_pb_column_1_3 {
  display: none;
}
#individualFundInfoSection .et_pb_row.horizontallyUnderlapped:has(img[src*=placeholder]) .et_pb_column.et_pb_column_2_3 {
  padding-left: 0 !important;
}
#individualFundInfoSection .et_pb_row .et_pb_column .et_pb_module.et_pb_code.padded p:last-of-type:last-child {
  margin-bottom: 0;
}

.staffPost {
  background: var(--colour_orange_faint);
}
.staffPost .staffPost__image {
  background: var(--colour_white);
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
  -webkit-transition: -webkit-filter 0.2s linear;
  transition: -webkit-filter 0.2s linear;
  transition: filter 0.2s linear;
  transition: filter 0.2s linear, -webkit-filter 0.2s linear;
}
.staffPost .staffPost__image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 394px;
  aspect-ratio: 394/364;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.staffPost .staffPost__image img[src*=placeholder] {
  -o-object-fit: contain;
     object-fit: contain;
}
.staffPost .staffPost__image .staffPost__placeholderImage {
  aspect-ratio: 394/364;
  max-height: 394px;
  font-size: 0;
  background: var(--colour_white_shade) no-repeat center center url(/wp-content/uploads/2025/02/Logo_Avatar_3_T.png);
  background-size: 92%;
}
.staffPost .staffPost__details {
  padding: 2rem;
}
.staffPost .staffPost__details .staffPost__name a:not(:hover) {
  text-decoration-line: none;
}
body.desktopVersion .staffPost .staffPost__details .staffPost__position {
  min-height: 68px;
}
.staffPost .staffPost__details .staffPost__readMore .button {
  width: 100%;
}
.staffPost:not(.staffPost--hasBio) .staffPost__image a {
  pointer-events: none;
}
.staffPost:not(.staffPost--hasBio) .staffPost__details .staffPost__name a {
  pointer-events: none;
}
.staffPost:not(.staffPost--hasBio) .staffPost__details .staffPost__readMore .button {
  visibility: hidden;
}

.ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.staffPost) .alm-paging-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.staffPost) .alm-paging-content {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.staffPost) .alm-paging-content {
  grid-template-columns: 1fr 1fr;
}
.ajax-load-more-wrap:has(.alm-listing > .customPost.staffPost) .alm-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .customPost.staffPost) .alm-listing {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .customPost.staffPost) .alm-listing {
  grid-template-columns: 1fr 1fr;
}
.staffPost__loading {
  text-align: center;
  color: var(--colour_grey_medium);
  font-size: var(--font_size_body_md_xs);
}
body.desktopVersion .staffPost__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 500px;
}

#staffContentSection .staffPost {
  background-color: transparent !important;
}

.pum-content.popmake-content #staffContentSection {
  padding: 0;
  background: transparent;
}
.pum-content.popmake-content #staffContentSection.et_animated {
  opacity: 1;
}
.pum-content.popmake-content #staffContentSection .et_pb_row {
  width: auto;
  padding-bottom: 0;
}
.pum-content.popmake-content #staffContentSection .et_pb_row:has(.et_pb_column .et_pb_module.pullUp) {
  margin-top: 4rem !important;
}
.pum-content.popmake-content #staffContentSection .et_pb_row#backToAllStaffLinkRow {
  display: none;
}
.pum-content.popmake-content #staffContentSection .et_pb_row .et_pb_column_2_3 {
  background-color: var(--colour_white) !important;
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et-waypoint:not(.et_pb_counters) {
  opacity: 1;
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et_pb_image:not(.decorative) {
  background: var(--colour_white_shade);
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et_pb_image.decorative {
  max-height: 80px;
  overflow: hidden;
  max-width: 280px;
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et_pb_post_title.staffPost__title.padded {
  padding-bottom: 0.5rem;
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et_pb_post_title.staffPost__title .entry-title {
  padding-bottom: 0;
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et_pb_post_content.staffPost__content {
  font-size: var(--font_size_body_md_xs);
}
.pum-content.popmake-content #staffContentSection .et_pb_module.et_pb_post_content.staffPost__content.padded {
  margin-top: -1rem !important;
  padding-top: 0 !important;
}

.mediaPartnerPost {
  --_blog_post_gutter: 2rem;
  display: grid;
  grid-template-columns: 294px 1fr;
  gap: 3rem;
  padding-top: calc(var(--_blog_post_gutter) - 1rem);
  margin-bottom: var(--_blog_post_gutter);
  padding-bottom: var(--_blog_post_gutter);
  border-bottom: var(--border_width) solid rgba(var(--colour_orange_light_rgb), 0.5);
}
body.mobileVersion.portrait .mediaPartnerPost {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.mediaPartnerPost:last-of-type {
  margin-bottom: 0;
}
.mediaPartnerPost .mediaPartnerPost__image {
  margin-bottom: 1rem;
}
.mediaPartnerPost .mediaPartnerPost__image img {
  display: block;
  aspect-ratio: 294/304;
  -o-object-fit: cover;
     object-fit: cover;
}
body.mobileVersion.portrait .mediaPartnerPost .mediaPartnerPost__image img {
  aspect-ratio: auto;
}
.mediaPartnerPost .mediaPartnerPost__image .mediaPartnerPost__placeholderImage {
  aspect-ratio: 294/304;
  background: var(--colour_black) no-repeat center center none;
  background-size: cover;
}
.mediaPartnerPost[data-media-partner="Black Press Media"] .mediaPartnerPost__image .mediaPartnerPost__placeholderImage {
  background-image: url(/wp-content/uploads/2025/11/media_partner_black_press_logo_01.png);
}

.mediaPartnerPost[data-media-partner="Capital Daily"] .mediaPartnerPost__image .mediaPartnerPost__placeholderImage {
  background-image: url(/wp-content/uploads/2025/11/media_partner_capital_daily_logo_01.png);
}

.mediaPartnerPost[data-media-partner="CHEK Media"] .mediaPartnerPost__image .mediaPartnerPost__placeholderImage {
  background-image: url(/wp-content/uploads/2025/11/media_partner_chek_logo_01.png);
}

.mediaPartnerPost[data-media-partner="Times Colonist"] .mediaPartnerPost__image .mediaPartnerPost__placeholderImage {
  background-image: url(/wp-content/uploads/2025/11/media_partner_times_colonist_logo_01.png);
}

.mediaPartnerPost .mediaPartnerPost__details .mediaPartnerPost__title {
  max-width: 60ch;
}
.mediaPartnerPost .mediaPartnerPost__details .mediaPartnerPost__title a:not(:hover):not(:focus-visible) {
  text-decoration: none;
}
.mediaPartnerPost .mediaPartnerPost__details .mediaPartnerPost__meta {
  font-size: var(--font_size_body_md_xs);
}
.mediaPartnerPost .mediaPartnerPost__details .mediaPartnerPost__excerpt {
  max-width: 60ch;
}
.findACharityPost__loading {
  text-align: center;
  color: var(--colour_grey_medium);
  font-size: var(--font_size_body_md_xs);
}
body.desktopVersion .findACharityPost__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 500px;
}

#charityContentSection .findACharityPost {
  background-color: transparent !important;
}
#charityContentSection .et_pb_module.et_pb_image:not(.decorative) {
  background: var(--colour_white_shade);
}
#charityContentSection .et_pb_module.et_pb_image:not(.decorative):has(img[src*=placeholder]) {
  background: var(--colour_purple_dark) no-repeat center center url(/wp-content/uploads/2025/11/VICFO_Logo_Placeholder_T.jpg);
  background-size: cover;
}
#charityContentSection .et_pb_module.et_pb_image:not(.decorative):has(img[src*=placeholder]) img {
  opacity: 0;
}
#charityContentSection .et_pb_module.et_pb_image.decorative {
  max-height: 80px;
  overflow: hidden;
  max-width: 280px;
}
#charityContentSection .et_pb_module.et_pb_post_title.findACharityPost__title.padded {
  padding-bottom: 0 !important;
}
#charityContentSection .et_pb_module.et_pb_post_title.findACharityPost__title .entry-title {
  padding-bottom: 0;
}
#charityContentSection .et_pb_module.et_pb_text.findACharityPost__content, #charityContentSection .et_pb_module.et_pb_post_content.findACharityPost__content {
  font-size: var(--font_size_body_md_xs);
}
#charityContentSection .et_pb_module.et_pb_text.findACharityPost__content.padded, #charityContentSection .et_pb_module.et_pb_post_content.findACharityPost__content.padded {
  margin-top: 0.5rem !important;
  padding-top: 0 !important;
}
#charityContentSection .et_pb_module .findACharityPost__fundingYear:has(> span:empty),
#charityContentSection .et_pb_module .findACharityPost__populationType:has(> span:empty),
#charityContentSection .et_pb_module .findACharityPost__HostedOrganization:has(> span:empty),
#charityContentSection .et_pb_module .findACharityPost__VitalSignsIssue:has(> span:empty) {
  display: none;
}
#charityContentSection .et_pb_module .findACharityPost__HostedOrganization > span {
  display: inline-block;
  width: var(--icon_width_sm);
  height: var(--icon_height_sm);
  background-repeat: no-repeat;
  background-position: center center;
  background-image: var(--icon_check_01);
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform-origin: center;
          transform-origin: center;
  vertical-align: -3px;
  margin-left: 0.25rem;
}

.pum-content.popmake-content #charityContentSection {
  padding: 0;
  background: transparent;
}
.pum-content.popmake-content #charityContentSection.et_animated {
  opacity: 1;
}
.pum-content.popmake-content #charityContentSection .et_pb_row {
  width: 100%;
  padding-bottom: 0;
}
.pum-content.popmake-content #charityContentSection .et_pb_row:has(.et_pb_column .et_pb_module.pullUp) {
  margin-top: 2rem !important;
}
.pum-content.popmake-content #charityContentSection .et_pb_row .et_pb_column_2_3 {
  background-color: var(--colour_white) !important;
}
.pum-content.popmake-content #charityContentSection .et_pb_module.et-waypoint:not(.et_pb_counters) {
  opacity: 1;
}

.archive.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post {
  padding: 0 0 0.25rem 0;
  background: var(--colour_orange_faint);
  border: none;
}
.archive.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post .et_pb_post__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
}

.findACharityPost {
  background: var(--colour_orange_faint);
}
.findACharityPost .findACharityPost__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
}
body.desktopVersion .findACharityPost .findACharityPost__details {
  min-height: 300px;
}
body:not(.mobileVersion):not(.safari) .findACharityPost .findACharityPost__details {
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
.findACharityPost .findACharityPost__details .findACharityPost__name,
.findACharityPost .findACharityPost__details .findACharityPost__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.findACharityPost .findACharityPost__details .findACharityPost__name a:not(:hover),
.findACharityPost .findACharityPost__details .findACharityPost__title a:not(:hover) {
  text-decoration-line: none;
}
.findACharityPost .findACharityPost__details .findACharityPost__readMore .button {
  width: 100%;
}
.findACharityPost .findACharityPost__details .findACharityPost__readMore .button::after {
  margin-left: auto;
}

.ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.findACharityPost) .alm-paging-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.findACharityPost) .alm-paging-content {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.findACharityPost) .alm-paging-content {
  grid-template-columns: 1fr 1fr;
}
.ajax-load-more-wrap:has(.alm-listing > .customPost.findACharityPost) .alm-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .customPost.findACharityPost) .alm-listing {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .customPost.findACharityPost) .alm-listing {
  grid-template-columns: 1fr 1fr;
}
.scholarshipPost {
  background: var(--colour_orange_faint);
}
.scholarshipPost .scholarshipPost__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
}
body:not(.mobileVersion):not(.safari) .scholarshipPost .scholarshipPost__details {
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
body.desktopVersion .scholarshipPost .scholarshipPost__details .scholarshipPost__detailsTop {
  min-height: 394px;
}
.scholarshipPost .scholarshipPost__details .scholarshipPost__title a:not(:hover) {
  text-decoration-line: none;
}
.scholarshipPost .scholarshipPost__details .scholarshipPost__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scholarshipPost .scholarshipPost__details .scholarshipPost__readMore .button {
  width: 100%;
}
.scholarshipPost .scholarshipPost__details .scholarshipPost__readMore .button::after {
  margin-left: auto;
}

.ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.scholarshipPost) .alm-paging-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.scholarshipPost) .alm-paging-content {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.scholarshipPost) .alm-paging-content {
  grid-template-columns: 1fr 1fr;
}
.ajax-load-more-wrap:has(.alm-listing > .customPost.scholarshipPost) .alm-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .customPost.scholarshipPost) .alm-listing {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .customPost.scholarshipPost) .alm-listing {
  grid-template-columns: 1fr 1fr;
}
.ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.grantRecipientPost) .alm-paging-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  padding: 0;
}
body.mobileVersion.portrait .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.grantRecipientPost) .alm-paging-content {
  display: block;
}
body.mobileVersion.landscape .ajax-load-more-wrap:has(.alm-listing > .alm-paging-content > .customPost.grantRecipientPost) .alm-paging-content {
  grid-template-columns: 1fr 1fr;
}
.grantRecipientPost {
  background: var(--colour_orange_faint);
}
.grantRecipientPost .grantRecipientPost__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
}
body:not(.mobileVersion):not(.safari) .grantRecipientPost .grantRecipientPost__details {
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
.grantRecipientPost .grantRecipientPost__details > p:not(.buttonContainer) {
  margin-bottom: 1rem;
}
body:not(.mobileVersion.portrait) .grantRecipientPost .grantRecipientPost__details .grantRecipientPost__detailsTop {
  min-height: 260px;
}
.grantRecipientPost .grantRecipientPost__details .grantRecipientPost__taxonomy a {
  pointer-events: none;
  text-decoration: none;
  color: currentColor;
}
.grantRecipientPost.grantRecipientPost--other .grantRecipientPost__details .grantRecipientPost__fundingYear {
  font-size: var(--font_size_body);
}

.grantRecipientPost .grantRecipientPost__details .grantRecipientPost__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.grantRecipientPost .grantRecipientPost__details .grantRecipientPost__title a:not(:hover) {
  text-decoration-line: none;
}
.grantRecipientPost .grantRecipientPost__details .grantRecipientPost__readMore {
  margin-top: auto;
}
.grantRecipientPost .grantRecipientPost__details .grantRecipientPost__readMore .button {
  width: 100%;
}
.grantRecipientPost .grantRecipientPost__details .grantRecipientPost__readMore .button::after {
  margin-left: auto;
}

body:not(.mobileVersion.portrait) .grantRecipientPost.grantRecipientPost--vitalStream .grantRecipientPost__details .grantRecipientPost__detailsTop {
  min-height: 320px;
}

body:not(.mobileVersion.portrait) .grantRecipientPost.grantRecipientPost--collaborationStream .grantRecipientPost__details .grantRecipientPost__detailsTop {
  min-height: 420px;
}

.vitalYouthGrantRecipientPost:first-of-type:first-child {
  margin-top: 0.375rem;
}
.vitalYouthGrantRecipientPost:nth-of-type(odd) {
  background: var(--colour_white_shade);
}
.vitalYouthGrantRecipientPost .vitalYouthGrantRecipientPost__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 0.5rem 1rem;
  font-size: var(--font_size_body_md_xs);
}
.vitalYouthGrantRecipientPost .vitalYouthGrantRecipientPost__container .vitalYouthGrantRecipientPost__fundingYear {
  min-width: 48px;
}
.vitalYouthGrantRecipientPost .vitalYouthGrantRecipientPost__container .vitalYouthGrantRecipientPost__fundedAmount {
  margin-left: auto;
  padding-left: 1rem;
}

.alm-listing[data-post-type=other_grant_recip][data-taxonomy=vital_youth_grant_school] + .alm-btn-wrap {
  display: none;
}

.grantRecipientPost__loading {
  text-align: center;
  color: var(--colour_grey_medium);
  font-size: var(--font_size_body_md_xs);
}
body.desktopVersion .grantRecipientPost__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 500px;
}

#grantRecipientContentSection .grantRecipientPost {
  background-color: transparent !important;
}
#grantRecipientContentSection .et_pb_module.et_pb_image:not(.decorative) {
  background: var(--colour_white_shade);
}
#grantRecipientContentSection .et_pb_module.et_pb_image:not(.decorative):has(img[src*=placeholder]) {
  background: var(--colour_purple_dark) no-repeat center center url(/wp-content/uploads/2025/11/VICFO_Logo_Placeholder_T.jpg);
  background-size: cover;
}
#grantRecipientContentSection .et_pb_module.et_pb_image:not(.decorative):has(img[src*=placeholder]) img {
  opacity: 0;
}
#grantRecipientContentSection .et_pb_module.et_pb_image.decorative {
  max-height: 80px;
  overflow: hidden;
  max-width: 280px;
}
#grantRecipientContentSection .et_pb_module.et_pb_post_title.grantRecipientPost__title.padded {
  padding-bottom: 0 !important;
}
#grantRecipientContentSection .et_pb_module.et_pb_post_title.grantRecipientPost__title .entry-title {
  padding-bottom: 0;
}
#grantRecipientContentSection .et_pb_module.et_pb_text.grantRecipientPost__content, #grantRecipientContentSection .et_pb_module.et_pb_post_content.grantRecipientPost__content {
  font-size: var(--font_size_body_md_xs);
}
#grantRecipientContentSection .et_pb_module.et_pb_text.grantRecipientPost__content.padded, #grantRecipientContentSection .et_pb_module.et_pb_post_content.grantRecipientPost__content.padded {
  margin-top: 0.5rem !important;
  padding-top: 0 !important;
}
#grantRecipientContentSection .et_pb_module.grantRecipientPost__content .grantRecipientPost__nonQualifiedDonee:has(> span:empty) {
  display: none;
}
#grantRecipientContentSection .et_pb_module.grantRecipientPost__content .grantRecipientPost__primaryDemographic:has(> span:empty) {
  display: none;
}
#grantRecipientContentSection .et_pb_module.grantRecipientPost__content .grantRecipientPost__fundingYear:has(> span:empty) {
  display: none;
}

.pum-content.popmake-content #grantRecipientContentSection {
  padding: 0;
  background: transparent;
}
.pum-content.popmake-content #grantRecipientContentSection.et_animated {
  opacity: 1;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_row {
  width: 100%;
  padding-bottom: 0;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_row:has(.et_pb_column .et_pb_module.pullUp) {
  margin-top: 2rem !important;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_row .et_pb_column_2_3 {
  background-color: var(--colour_white) !important;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et-waypoint:not(.et_pb_counters) {
  opacity: 1;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et_pb_image:not(.decorative) {
  background: var(--colour_white_shade);
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et_pb_image.decorative {
  max-height: 80px;
  overflow: hidden;
  max-width: 280px;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et_pb_post_title.grantRecipientPost__title.padded {
  padding-bottom: 0.5rem;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et_pb_post_title.grantRecipientPost__title .entry-title {
  padding-bottom: 0;
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et_pb_post_content.grantRecipientPost__content {
  font-size: var(--font_size_body_md_xs);
}
.pum-content.popmake-content #grantRecipientContentSection .et_pb_module.et_pb_post_content.grantRecipientPost__content.padded {
  margin-top: -1rem !important;
  padding-top: 2rem !important;
}

.pum-content .et_pb_section .et_pb_module.et_pb_image:not(.decorative) {
  background: var(--colour_white_shade);
}
.pum-content .et_pb_section .et_pb_module.et_pb_image:not(.decorative):has(img[src*=placeholder]) {
  background: var(--colour_purple_dark) no-repeat center center url(/wp-content/uploads/2025/11/VICFO_Logo_Placeholder_T.jpg);
  background-size: cover;
}
.pum-content .et_pb_section .et_pb_module.et_pb_image:not(.decorative):has(img[src*=placeholder]) img {
  opacity: 0;
}

.FAQ {
  opacity: 1 !important;
  -webkit-transition: none !important;
  transition: none !important;
}
#searchResultsSection .et_pb_module.et_pb_posts .et_pb_post .entry-title {
  max-width: 32ch;
}
#searchResultsSection .et_pb_module.et_pb_posts .et_pb_post .post-meta {
  max-width: 64ch;
  font-size: var(--font_size_body_md_xs);
}
#searchResultsSection .et_pb_module.et_pb_posts .et_pb_post .post-content {
  max-width: 64ch;
  min-height: 0;
}
#searchResultsSection .et_pb_module.et_pb_posts .et_pb_post .post-content .post-content-inner {
  min-height: 0;
}
#searchResultsSection .et_pb_module.et_pb_posts .et_pb_post .post-content a.more-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0.75rem;
}
#searchResultsSection .pagination {
  margin-top: 4rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Homepage Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Homepage */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Thread styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
:root {
  --post_padding_block: clamp(1.5rem, 0.25rem + 3.333vw, 3.25rem);
  --post_padding_inline: clamp(1.75rem, -0.036rem + 4.762vw, 4.25rem);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add to Any */
#addtoany #a2apage_dropdown.a2a_menu {
  margin-top: 5.5px;
  margin-left: 4.5px;
  background-color: var(--colour_purple_dark) !important;
  border-color: var(--colour_purple_dark) !important;
  border-radius: 0;
}
#addtoany #a2apage_dropdown.a2a_menu a,
#addtoany #a2apage_dropdown.a2a_menu a.a2a_i {
  text-decoration: none !important;
  border-color: var(--colour_purple_dark) !important;
}
#addtoany #a2apage_dropdown.a2a_menu a:hover, #addtoany #a2apage_dropdown.a2a_menu a:active, #addtoany #a2apage_dropdown.a2a_menu a:focus-visible,
#addtoany #a2apage_dropdown.a2a_menu a.a2a_i:hover,
#addtoany #a2apage_dropdown.a2a_menu a.a2a_i:active,
#addtoany #a2apage_dropdown.a2a_menu a.a2a_i:focus-visible {
  background-color: var(--colour_purple_darker) !important;
  border-color: var(--colour_purple_darker) !important;
}
@media (prefers-color-scheme: dark) {
  #addtoany #a2apage_dropdown.a2a_menu a,
  #addtoany #a2apage_dropdown.a2a_menu a.a2a_i {
    border-color: var(--colour_purple_dark) !important;
  }
  #addtoany #a2apage_dropdown.a2a_menu a:hover, #addtoany #a2apage_dropdown.a2a_menu a:active, #addtoany #a2apage_dropdown.a2a_menu a:focus-visible,
  #addtoany #a2apage_dropdown.a2a_menu a.a2a_i:hover,
  #addtoany #a2apage_dropdown.a2a_menu a.a2a_i:active,
  #addtoany #a2apage_dropdown.a2a_menu a.a2a_i:focus-visible {
    background-color: var(--colour_purple_darker) !important;
    border-color: var(--colour_purple_darker) !important;
  }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thread */
body.desktopVersion #page-container #et-main-area #main-content:has(#threadPageBannerSection) {
  padding-top: 0;
}

body.desktopVersion #page-container #threadPageBannerSection.et_pb_section.banner--insidePage {
  background-size: 110%;
  -webkit-transition: background-size 1.2s ease-in-out;
  transition: background-size 1.2s ease-in-out;
}
body.desktopVersion #page-container #threadPageBannerSection.et_pb_section.banner--insidePage.banner--large {
  height: auto;
  max-height: calc(100vh - 124px);
  min-height: 0;
  overflow: clip;
  padding-top: 0 !important;
}
body.desktopVersion #page-container #threadPageBannerSection.et_pb_section.banner--insidePage.banner--medium {
  --banner_height_medium: 696px;
  height: auto;
  max-height: var(--banner_height_medium);
  min-height: 0;
  overflow: clip;
  padding-top: 0 !important;
}
body.desktopVersion #page-container #threadPageBannerSection.et_pb_section.banner--insidePage > .et_pb_row {
  height: auto;
}

body.initialized.desktopVersion #page-container #threadPageBannerSection.et_pb_section.banner--insidePage {
  background-size: 100%;
}

body.mobileVersion.portrait #page-container #threadPageBannerSection.et_pb_section.banner--insidePage.banner--large {
  height: auto;
  min-height: 202px;
}
body.mobileVersion.portrait #page-container #threadPageBannerSection.et_pb_section.banner--insidePage.banner--medium {
  height: auto;
  min-height: 202px;
}
body.mobileVersion.portrait #page-container #threadPageBannerSection.et_pb_section.banner--insidePage > .et_pb_row {
  height: auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thread pages */
.thread__mainHeading {
  display: none !important;
}

.thread__issueYearHeading {
  margin-top: 3.75rem;
  font-family: var(--font_stack_body);
  font-weight: 400;
  font-size: var(--font_size_body_md_xs) !important;
  line-height: var(--font_size_body_md_xs);
  text-transform: uppercase;
  color: var(--colour_orange);
  letter-spacing: -0.25px;
  word-spacing: 4px;
  text-shadow: 0 0 0.65px var(--colour_orange);
  -webkit-transform: scaleX(0.75);
          transform: scaleX(0.75);
}
body.mobileVersion .thread__issueYearHeading {
  margin-top: 1.75rem;
  font-size: var(--font_size_body_md_xs) !important;
  -webkit-transform-origin: left;
          transform-origin: left;
}

body.mobileVersion .thread__tagline.mediumText {
  font-size: 120%;
  text-wrap: balance;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thread cards */
.thread__cardImage.thread__cardImage--lightText {
  color: var(--colour_white);
}
.thread__cardImage.thread__cardImage--hasLogoFlourish::before {
  content: "";
  display: inline-block;
  width: 72px;
  height: 72px;
  overflow: clip;
  margin-bottom: 3rem;
  background: no-repeat center center url(/wp-content/uploads/2025/09/vicfo_logo_03_8a37ef_309x311.png);
  background-size: 10% 10%;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
body.mobileVersion.portrait .thread__cardImage.thread__cardImage--hasLogoFlourish::before {
  margin-top: 1.5rem !important;
}
body.initialized .thread__cardImage.thread__cardImage--hasLogoFlourish::before {
  background-size: 100% 100%;
}
.thread__cardImage.thread__cardImage--hasTitle::after {
  content: attr(title);
  pointer-events: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 25%;
  padding-bottom: var(--post_padding_block);
  padding-inline: var(--post_padding_inline);
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_h3);
  line-height: var(--font_size_h3_line_height);
  text-wrap: balance;
  color: var(--colour_purple_dark);
}
body.mobileVersion .thread__cardImage.thread__cardImage--hasTitle::after {
  font-size: var(--font_size_h5);
  line-height: var(--font_size_h4);
}
.thread__cardImage.thread__cardImage--hasTitle.thread__cardImage--lightText::after {
  color: var(--colour_white);
}
.thread__cardImage.thread__cardImage--hasTitle.thread__cardImage--withOverlay::after {
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.thread__cardImage.thread__cardImage--donorSpotlight {
  --_donor_spotlight_heading_width: 64px;
  --_donor_spotlight_heading_width_mobile: 52px;
  --_donor_spotlight_bg_image_width: 54px;
  --_donor_spotlight_bg_image_width_mobile: 42px;
  padding-left: var(--_donor_spotlight_heading_width);
}
body.mobileVersion.portrait .thread__cardImage.thread__cardImage--donorSpotlight {
  padding-left: var(--_donor_spotlight_heading_width_mobile);
}
.thread__cardImage.thread__cardImage--donorSpotlight::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: var(--_donor_spotlight_heading_width);
  height: 360px;
  background: no-repeat top left url(/wp-content/uploads/2026/09/donor_spotlight_text_01_purple_54x720.png);
  background-size: calc(var(--_donor_spotlight_bg_image_width) / 2) auto;
}
body.mobileVersion.portrait .thread__cardImage.thread__cardImage--donorSpotlight::before {
  width: var(--_donor_spotlight_heading_width_mobile);
  height: 100%;
  background-size: auto 100%;
}
.thread__cardImage.thread__cardImage--donorSpotlight.thread__cardImage--lightText::before, .thread__cardImage.thread__cardImage--donorSpotlight.thread__cardImage--whiteText::before {
  background-image: url(/wp-content/uploads/2026/09/donor_spotlight_text_01_white_54x720.png);
}
.thread__cardImage.thread__cardImage--donorSpotlight.thread__cardImage--darkText::before, .thread__cardImage.thread__cardImage--donorSpotlight.thread__cardImage--blackText::before {
  background-image: url(/wp-content/uploads/2026/09/donor_spotlight_text_01_black_54x720.png);
}
.thread__cardImage.thread__cardImage--donorSpotlight.thread__cardImage--orangeText::before {
  background-image: url(/wp-content/uploads/2026/09/donor_spotlight_text_01_orange_54x720.png);
}
.thread__cardImage.thread__cardImage--donorSpotlight.thread__cardImage--purpleLightText::before {
  background-image: url(/wp-content/uploads/2026/09/donor_spotlight_text_01_purple_light_54x720.png);
}

.et_pb_module.et_pb_image.thread__cardImage {
  margin-bottom: 0 !important;
}

.thread__cardBody.thread__cardBody--hasPadding {
  padding-block: var(--post_padding_block);
  padding-inline: var(--post_padding_inline);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thread articles */
.thread__articlePretitle {
  font-family: var(--font_stack_headings_alt);
  font-weight: var(--font_stack_headings_alt_weight);
  font-size: 34px;
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--colour_purple_dark);
}
body.mobileVersion .thread__articlePretitle {
  font-size: var(--font_size_body_md);
}

.thread__articleTagline {
  text-wrap: balance;
}

.thread__issueDetails {
  max-width: none;
  margin: 0;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem !important;
  font-size: var(--font_size_body_xs);
  border-top: 1px solid var(--colour_grey_light);
}
.thread__issueDetails.thread__issueDetails--borderBottom, .thread__issueDetails.thread__issueDetails--bottomBorder {
  border-bottom: 1px solid var(--colour_grey_light);
}
body.mobileVersion .thread__issueDetails {
  padding: 0.5rem 0 0.5rem 0 !important;
  line-height: 1.8em !important;
}
#page-container #et-main-area #main-content .thread__issueDetails:not(.fullWidth, .full-width, .buttonContainer) {
  max-width: none;
}
.thread__issueDetails .thread__shareLink,
.thread__issueDetails .thread__issueTitle,
.thread__issueDetails .thread__issueDate,
.thread__issueDetails .thread__issueTags {
  text-transform: uppercase;
}
.thread__issueDetails .thread__shareLink {
  float: right !important;
  margin-top: 1px;
  margin-left: 2rem;
  line-height: inherit !important;
  color: currentColor;
  text-decoration: none !important;
}
.thread__issueDetails .thread__shareLink:hover, .thread__issueDetails .thread__shareLink:active, .thread__issueDetails .thread__shareLink:focus-visible {
  color: currentColor !important;
}
.thread__issueDetails .thread__shareLink .customIcon.customIcon--share {
  vertical-align: -7.5px;
  margin-left: 0.5rem;
}
body.mobileVersion .thread__issueDetails .thread__shareLink .customIcon.customIcon--share {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  vertical-align: -7px;
}
.thread__issueDetails .thread__issueTitle,
.thread__issueDetails .thread__issueDate,
.thread__issueDetails .thread__issueTags {
  word-spacing: 2px;
}
.thread__issueDetails .thread__issueTitle a,
.thread__issueDetails .thread__issueDate a,
.thread__issueDetails .thread__issueTags a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thread__issueDetails .separator {
  display: inline-block;
  opacity: 0.5;
  padding-inline: 0.75rem;
  -webkit-transform: scaleY(1.25);
          transform: scaleY(1.25);
  vertical-align: 1.5px;
}

.thread__quote {
  padding: 0;
  font-family: var(--font_stack_headings_light);
  font-weight: var(--font_stack_headings_light_weight);
  font-size: var(--font_size_body_md_xxl);
  line-height: calc(var(--font_size_body_md_xxl) * 1.1);
  border: none;
}
body.mobileVersion .thread__quote {
  font-size: var(--font_size_body_md_xl);
  line-height: calc(var(--font_size_body_md_xl) * 1.1);
}

.thread__citation {
  font-weight: bold;
  font-size: var(--font_size_body_md_sm);
  line-height: 1.6em;
}

.thread__quotation > .thread__citation .thread__quotation + .thread__citation {
  margin-top: 2rem;
}

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  --mm-ocd-width: 80%;
  --mm-ocd-min-width: 200px;
  --mm-ocd-max-width: 440px;
}

body.mm-ocd-opened {
  overflow-y: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  -webkit-transition-property: bottom, background-color;
  transition-property: bottom, background-color;
  -webkit-transition-duration: 0s, 0.3s;
  transition-duration: 0s, 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0.45s, 0.15s;
  transition-delay: 0.45s, 0.15s;
}

.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-ocd-width);
  min-width: var(--mm-ocd-min-width);
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.mm-ocd--left .mm-ocd__content {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-ocd--right .mm-ocd__content {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-ocd--open .mm-ocd__content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: calc(100% - var(--mm-ocd-width));
  min-width: calc(100% - var(--mm-ocd-max-width));
  max-width: calc(100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0);
}

.mm-ocd--left .mm-ocd__backdrop {
  right: 0;
}

.mm-ocd--right .mm-ocd__backdrop {
  left: 0;
}

.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
  display: block;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:root {
  --mm-spn-item-height: 44px;
  --mm-spn-item-indent: 1rem;
  --mm-spn-line-height: 26px;
}

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  clip-path: inset(0 0 0 0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: 130%;
  padding-right: 30%;
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  -webkit-transition: left 0.3s ease 0s;
  transition: left 0.3s ease 0s;
  cursor: default;
}

.mm-spn ul:after {
  content: "";
  display: block;
  height: var(--mm-spn-item-height);
}

.mm-spn > ul {
  left: 0;
}

.mm-spn ul.mm-spn--open {
  left: 0;
}

.mm-spn ul.mm-spn--parent {
  left: -30%;
  overflow-y: hidden;
}

.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer;
}

.mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  right: calc(var(--mm-spn-item-height) / 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%);
  opacity: 0.4;
}

.mm-spn li:after {
  content: "";
  display: block;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: 0;
}

.mm-spn a,
.mm-spn span {
  position: relative;
  z-index: 1;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}

.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}

.mm-spn a:not(:last-child) {
  width: calc(100% - var(--mm-spn-item-height));
}

.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: 0.15;
}

.mm-spn span {
  background: 0 0;
}

.mm-spn.mm-spn--navbar {
  cursor: pointer;
}

.mm-spn.mm-spn--navbar:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid;
  border-left: 2px solid;
  -webkit-transform: rotate(-45deg) translate(50%, -50%);
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: 0.4;
}

.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}

.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mm-spn-item-height);
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: var(--mm-spn-item-height);
  opacity: 0.4;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--navbar ul {
  top: calc(var(--mm-spn-item-height) + 1px);
}

.mm-spn.mm-spn--navbar ul:before {
  content: "";
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: 0.15;
}

.mm-spn.mm-spn--light {
  color: #623f32;
  background: #f4efe7;
}

.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
}

.mm-spn.mm-spn--vertical {
  overflow-y: auto;
}

.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}

.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--vertical ul ul:after {
  height: calc(var(--mm-spn-item-height) / 2);
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  -webkit-transform: rotate(135deg) translate(-50%, 0);
  transform: rotate(135deg) translate(-50%, 0);
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Mobile Menu Theme Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mobile menu */
@media screen and (max-width: 980px) {
  #et_mobile_nav_menu {
    display: none;
  }
  #top-menu {
    display: block;
  }
}
.mm-ocd {
  z-index: 1000;
}
@media screen and (min-width: 981px) {
  .mm-ocd {
    display: none;
  }
}
.mm-ocd .mm-ocd__content {
  z-index: 10;
  overflow: hidden;
  background: var(--colour_purple_dark);
}
.mm-ocd .mm-ocd__content .menu-item-description {
  display: none !important;
}
body.mobileVersion .mm-ocd .mm-ocd__content {
  --mm-ocd-min-width: 100vw;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content {
  overflow-y: auto !important;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn.mm-spn--dark {
  color: var(--colour_white);
  background: var(--colour_purple_dark);
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn::before {
  opacity: 1;
  color: var(--colour_orange_light);
}
body.mobileVersion.portrait .mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn::before {
  top: 86px;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn::before {
  top: 86px;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn::after {
  opacity: 1;
  z-index: 10;
  right: 0;
  left: 0;
  padding-top: 4rem;
  padding-bottom: 3.5rem;
  padding-left: 36px;
  font-size: var(--font_size_body_xs);
  font-weight: bold;
  text-shadow: 0 0 0.65px rgba(var(--colour_white_rgb), 0.6666);
  text-transform: uppercase;
  text-align: left;
  background: no-repeat calc(2% + 0.4375rem) 12.5px url(/wp-content/uploads/2025/09/vicfo_logo_01_light_544x144.png);
  background-size: 140px auto;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn::after {
  padding-top: 0.625rem;
  background-image: none;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul {
  top: 120px;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav::before {
  opacity: 0.2;
  position: static;
  width: calc(100% - 2 * var(--mm-spn-item-indent));
  margin-inline: var(--mm-spn-item-indent);
  margin-bottom: 0.75rem;
  border-top: 1px solid var(--colour_white);
}
body.mobileVersion .mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav::after {
  height: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.linkCategory > a,
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav a[href="#"] {
  pointer-events: none;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li {
  padding-right: var(--mm-spn-item-indent);
}
body.mobileVersion .mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li {
  --mm-spn-item-height: 40px;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li:last-of-type::after {
  border-color: transparent;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li::before {
  opacity: 1;
  top: calc(var(--mm-spn-item-height) / 2 + 0.3125rem);
  right: calc(var(--mm-spn-item-height) / 2 + 0.5rem);
  border-color: var(--colour_orange_light);
  -webkit-transition: opacity 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, border 0.3s ease-in-out;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li:hover::before {
  opacity: 1;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li:not(.menu-item-has-children)::before {
  opacity: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li a {
  color: var(--colour_white);
  text-decoration: none;
  background-color: initialColor !important;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li a.button {
  min-height: calc(var(--button_height) + 5px) !important;
  padding-block: 0;
  padding-inline: var(--mm-spn-item-indent);
  font-size: var(--font_size_body_md_sm);
  font-weight: normal;
  line-height: calc(var(--button_height) + 5px);
  text-align: left;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li a:not(.button) {
  padding: 0.8125rem 0.25rem 0.75rem 1rem;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li a::after {
  border-color: transparent;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li a.currentPage {
  pointer-events: none;
  opacity: 0.5;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.infoForLinkContainer {
  margin-inline: 1rem;
  padding-right: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.infoForLinkContainer::before {
  margin-right: -1rem;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.infoForLinkContainer > a {
  padding-left: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.infoForLinkContainer.infoForLinkContainer--1 {
  margin-top: 1rem;
  border-top: 1px solid rgba(var(--colour_white_rgb), 0.2);
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.infoForLinkContainer.infoForLinkContainer--1::before {
  margin-top: 0.75rem;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.infoForLinkContainer.infoForLinkContainer--1 > a {
  margin-top: 0.75rem;
  padding-left: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.secondaryMenuLinkContainer {
  margin-inline: 1rem;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.secondaryMenuLinkContainer.secondaryMenuLinkContainer--1 {
  margin-top: 1rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(var(--colour_white_rgb), 0.2);
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li.secondaryMenuLinkContainer > a {
  padding-left: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li .sub-menu-surrogate-container {
  margin-top: 1rem;
  margin-inline: 1rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(var(--colour_white_rgb), 0.2);
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li .sub-menu-surrogate-container:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top-width: 0;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li .sub-menu-surrogate-container::before {
  visibility: hidden;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li .sub-menu-surrogate-container > a {
  padding-left: 0;
  color: lch(from var(--colour_purple) calc(l + 20) c h);
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li ul.sub-menu {
  padding-top: 0.75rem;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li ul.sub-menu::before {
  width: calc(100% - 2 * var(--mm-spn-item-indent));
  margin-inline: var(--mm-spn-item-indent);
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav li ul.sub-menu::after {
  margin-top: 8px;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn ul#mobileNav > li > a {
  font-size: var(--font_size_body_md_sm);
}
.mm-ocd .mm-ocd__content #mobileNavSearch {
  margin-top: 1rem;
  padding: 1rem 1rem 3rem 1rem;
  background: var(--colour_purple_dark);
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container {
  width: 100%;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content #mobileNavSearch > .container {
  width: 80%;
  margin: 0;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form {
  --_search_field_height: var(--button_height);
  --_search_button_width: var(--button_height);
  position: static;
  height: var(--button_height);
}
@media screen and (max-width: 980px) {
  .mm-ocd .mm-ocd__content #mobileNavSearch > .container form {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form label {
  display: none;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search] {
  position: static;
  float: left;
  width: calc(100% - var(--_search_button_width));
  height: var(--button_height);
  padding-left: 1.25rem;
  color: var(--colour_white);
  background: transparent;
  border-color: rgba(var(--colour_white_rgb), 0.5) !important;
  border-right-width: 0;
  border-radius: 0;
}
body.mobileVersion .mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search] {
  height: var(--_search_button_width);
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]::-webkit-input-placeholder {
  color: var(--colour_white) !important;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]::-moz-placeholder {
  color: var(--colour_white) !important;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:-ms-input-placeholder {
  color: var(--colour_white) !important;
  -ms-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]::-ms-input-placeholder {
  color: var(--colour_white) !important;
  -ms-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]::placeholder {
  color: var(--colour_white) !important;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:focus::-webkit-input-placeholder {
  color: rgba(var(--colour_white_rgb), 0.5) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:focus::-moz-placeholder {
  color: rgba(var(--colour_white_rgb), 0.5) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:focus:-ms-input-placeholder {
  color: rgba(var(--colour_white_rgb), 0.5) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:focus::-ms-input-placeholder {
  color: rgba(var(--colour_white_rgb), 0.5) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:focus::placeholder {
  color: rgba(var(--colour_white_rgb), 0.5) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--colour_white) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--colour_white) !important;
  opacity: 1;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--colour_white) !important;
  opacity: 1;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=search]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--colour_white) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form button[type=submit] {
  --button_text_colour: var(--colour_white);
  --button_background_colour: var(--colour_purple_darker);
  --button_border_colour: var(--colour_white) !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static !important;
  width: var(--_search_button_width);
  height: var(--button_height);
  margin: 0;
  padding: 0;
  color: var(--colour_white);
  background-color: var(--colour_purple_darker);
  border-width: 1px;
  border-color: rgba(var(--colour_white_rgb), 0.5) !important;
}
body.mobileVersion .mm-ocd .mm-ocd__content #mobileNavSearch > .container form button[type=submit] {
  height: var(--_search_button_width);
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form button[type=submit]::after {
  display: none;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form button[type=submit]:hover, .mm-ocd .mm-ocd__content #mobileNavSearch > .container form button[type=submit]:active, .mm-ocd .mm-ocd__content #mobileNavSearch > .container form button[type=submit]:focus-visible {
  --button_background_colour: var(--colour_purple_dark);
  --button_border_colour: var(--colour_white);
  border-width: var(--border_width);
  border-color: var(--colour_white) !important;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container form input[type=submit] {
  display: none;
}
.mm-ocd .mm-ocd__content #mobileNavSearch > .container .et_close_search_field {
  display: none;
}
.mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks {
  padding: 0 1rem 2rem 1rem;
}
.mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks > a {
  display: inline-block;
  width: auto;
  padding: 0;
  border-radius: 999px;
}
.mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks > a::after {
  display: none;
}
.mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks > a .customIcon {
  display: inline-block;
  background-size: 100%;
  -webkit-filter: brightness(50) contrast(1);
          filter: brightness(50) contrast(1);
}
.mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks > a:hover .customIcon, .mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks > a:active .customIcon, .mm-ocd .mm-ocd__content .mobileNavSocialMediaLinks > a:focus-visible .customIcon {
  background-color: var(--colour_purple);
  background-position: center;
  background-size: 106%;
  -webkit-filter: brightness(1.5) contrast(1);
          filter: brightness(1.5) contrast(1);
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks {
  padding: 2rem 1rem 2rem 1rem;
}
body.desktopVersion .mm-ocd .mm-ocd__content #mobileNavAdditionalLinks {
  margin-top: 1rem;
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks a::after {
  display: none;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content #mobileNavAdditionalLinks a.button {
  width: calc(40% - 0.5rem);
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks a.button + a.button {
  margin-top: 0.75rem;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content #mobileNavAdditionalLinks a.button + a.button {
  margin-top: 0;
  margin-left: 1rem;
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks .quickLinksMenuContainer {
  margin-top: -0.25rem;
  padding: 0 0 1.75rem 0.25rem;
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks .quickLinksMenuContainer > a {
  pointer-events: none;
  padding: 0 0 0.625rem 0;
  font-weight: bold;
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks .quickLinksMenuContainer .quickLinksMenuContainerInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem 1rem;
}
.mm-ocd .mm-ocd__content #mobileNavAdditionalLinks .quickLinksMenuContainer .quickLinksMenuContainerInner a {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  padding: 0.375rem 0.5rem 0.25rem 0;
}
body.mobileVersion.landscape .mm-ocd .mm-ocd__content #mobileNavAdditionalLinks .quickLinksMenuContainer .quickLinksMenuContainerInner a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}
.mm-ocd .mm-ocd__content nav#mobileNavContainer.mm-spn.mm-spn--navbar[data-mm-spn-title=Menu]::after {
  padding-left: var(--mm-spn-item-indent);
}
body .mm-ocd #mobileNavContainer #mobileNav .container.et_search_form_container.et_pb_is_animating, body .mm-ocd #mobileNavContainer #mobileNav .container.et_search_form_container.et_pb_no_animation, body .mm-ocd #mobileNavContainer #mobileNav .container.et_search_form_container.et_pb_search_form_hidden {
  -webkit-animation: none !important;
  animation: none !important;
}
.mm-ocd .mm-ocd__backdrop {
  background: transparent;
}
.mm-ocd.mm-ocd--open {
  background: rgba(var(--colour_purple_dark_rgb), 0.9);
}

#mobileMenuOpenLinkContainer,
#mobileMenuCloseLinkContainer {
  display: none;
  opacity: 0;
  position: absolute;
  z-index: 100001;
  top: 19px;
  right: 19px;
  width: var(--icon_width_sm);
  height: var(--icon_height_sm);
  line-height: var(--icon_height_sm);
  border-radius: 0;
  -webkit-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out;
}
@media screen and (max-width: 980px) {
  #mobileMenuOpenLinkContainer,
  #mobileMenuCloseLinkContainer {
    display: block;
  }
}
body.exiting #mobileMenuOpenLinkContainer,
body.exiting #mobileMenuCloseLinkContainer {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
body.initialized #mobileMenuOpenLinkContainer,
body.initialized #mobileMenuCloseLinkContainer {
  opacity: 1;
}
#mobileMenuOpenLinkContainer > a,
#mobileMenuCloseLinkContainer > a {
  display: inline-block;
  width: var(--icon_width_sm);
  height: var(--icon_height_sm);
  line-height: var(--icon_height_sm);
  text-indent: -9999px;
  color: transparent;
  background: no-repeat center center var(--icon_menu_01_white);
  background-size: 150%;
  border: none;
  border-radius: 0;
  text-shadow: none;
  -webkit-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
}
body.mm-ocd-opened #mobileMenuOpenLinkContainer {
  visibility: hidden;
}
body.mobileVersion #mobileMenuOpenLinkContainer {
  display: block;
}
#mobileMenuOpenLinkContainer a#mobileMenuOpenLink.menuOpen {
  opacity: 0;
}

body.mm-ocd-opened.mobileVersion {
  overflow-y: hidden !important;
}

#mobileMenuCloseLinkContainer {
  display: none;
  position: fixed;
}
@media screen and (max-width: 980px) {
  body.mm-ocd-opened #mobileMenuCloseLinkContainer {
    display: block;
  }
}
#mobileMenuCloseLinkContainer a#mobileMenuCloseLink {
  background-image: var(--icon_close_01_white);
  background-size: 75%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Footer Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom global footer */
@media (max-width: 980px) {
  body.desktopVersion a.socialMediaLink .customIcon {
    --icon_width: var(--icon_width_md);
    --icon_height: var(--icon_height_md);
  }
}

a.socialMediaLink + a.socialMediaLink {
  margin-left: 1rem;
}

#page-container .customGlobalFooter .et_pb_row {
  width: 100%;
  max-width: var(--ui_max_outer_width);
}
@media screen and (max-width: 1439px) {
  body.desktopVersion #page-container .customGlobalFooter .et_pb_row {
    width: auto;
    max-width: calc(var(--ui_nominal_outer_width) + 2 * var(--ui_container_padding_inline_min));
    padding-inline: 1rem;
  }
}
@media screen and (min-width: 1440px) {
  #page-container .customGlobalFooter .et_pb_row {
    padding-inline: var(--ui_container_padding_inline_nominal);
  }
}
body.mobileVersion #page-container .customGlobalFooter .et_pb_row {
  max-width: 96%;
}
body.mobileVersion.landscape #page-container .customGlobalFooter .et_pb_row {
  gap: 1rem;
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    margin-top: 1rem;
  }
}
@media (min-width: 981px) {
  #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col1 {
    width: 27.6667%;
  }
}
body.mobileVersion.portrait #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col1 {
  grid-template-columns: 1fr;
}
body.mobileVersion.landscape #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col1 {
  grid-template-columns: 1fr 1fr;
}
#page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2 {
  display: grid;
  grid-template-columns: 5fr 6fr 4fr;
  gap: 1.5rem;
}
#page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2.customGlobalFooter--top__col2--alt {
  grid-template-columns: 6fr 3fr;
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2 {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 1rem;
  }
}
@media (min-width: 981px) {
  #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2 {
    width: 66.833%;
  }
}
body.mobileVersion.portrait #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2 {
  grid-template-columns: 1fr;
  margin-top: 0;
}
@media (max-width: 980px) {
  body.mobileVersion.portrait #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2 .et_pb_module {
    margin-bottom: 0.75rem !important;
  }
  body.mobileVersion.portrait #page-container .customGlobalFooter.customGlobalFooter--top .customGlobalFooter--top__row2 .customGlobalFooter--top__col2 .et_pb_module:last-of-type {
    margin-bottom: 0 !important;
  }
}
#page-container .customGlobalFooter.customGlobalFooter--top p {
  font-size: var(--font_size_body);
  line-height: 1.7em;
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter .customGlobalFooter__socialMediaLinks {
    margin-top: 0.625rem;
  }
}
@media (min-width: 981px) {
  #page-container .customGlobalFooter .customGlobalFooter__socialMediaLinks {
    margin-top: 2rem;
  }
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__socialMediaLinks {
  margin-bottom: 0.625rem;
}
body.mobileVersion.landscape #page-container .customGlobalFooter .customGlobalFooter__socialMediaLinks {
  position: absolute;
  right: 1rem;
  top: -116px;
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__socialMediaLinks a.socialMediaLink .customIcon {
  margin-bottom: 1rem;
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter .customGlobalFooter__socialMediaLinks a.socialMediaLink + a.socialMediaLink {
    margin-left: 0.75rem;
  }
}
#page-container .customGlobalFooter {
  /*
    .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul {
    flex-direction: column;
  }
    */
}
#page-container .customGlobalFooter .et_pb_menu.customGlobalFooter__footerNav {
  margin-top: 0.125rem;
}
@media (min-width: 981px) {
  #page-container .customGlobalFooter .et_pb_menu.customGlobalFooter__footerNav {
    margin-left: auto;
  }
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter .et_pb_menu.customGlobalFooter__footerNav .et_pb_menu__wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#page-container .customGlobalFooter .et_pb_menu.customGlobalFooter__footerNav .et_mobile_nav_menu {
  display: none !important;
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul {
  display: block !important;
}
#page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li {
  margin: 0;
}
#page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
  padding-block: 0;
  font-family: var(--font_stack_body_bold);
  font-weight: var(--font_stack_body_bold_weight);
  font-size: var(--font_size_body_md_xs);
  line-height: 1.3em;
  text-decoration-line: none;
  color: var(--colour_purple_dark);
}
@media (max-width: 1024px) {
  #page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
    font-size: calc(var(--font_size_body_md_xs) - 1px);
  }
}
#page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a:hover, #page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a:active, #page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a:focus-visible {
  opacity: 1;
  color: var(--colour_orange);
  text-decoration-color: var(--colour_orange);
}
#page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a.currentPage {
  text-decoration: none;
  color: var(--colour_orange);
}
#page-container .customGlobalFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li + li {
  margin-top: 1.125rem;
}
@media (max-width: 980px) {
  body.desktopVersion #page-container .customGlobalFooter.customGlobalFooter--bottom .et_pb_column.customGlobalFooter--bottom__col1 {
    margin-bottom: -1rem;
  }
}
@media (max-width: 980px) {
  body.desktopVersion #page-container .customGlobalFooter.customGlobalFooter--bottom .et_pb_column.customGlobalFooter--bottom__col2 {
    width: 60%;
  }
}
#page-container .customGlobalFooter.customGlobalFooter--bottom p {
  margin-bottom: 0;
  font-size: var(--font_size_body_xxs);
  line-height: 1.7em;
}
#page-container .customGlobalFooter.customGlobalFooter--bottom .separator {
  display: inline-block;
  padding-inline: 0.625rem;
}
#page-container .customGlobalFooter.customGlobalFooter--bottom a {
  text-decoration-color: rgba(var(--colour_white_rgb), 0.6666);
}
#page-container .customGlobalFooter.customGlobalFooter--bottom a:hover, #page-container .customGlobalFooter.customGlobalFooter--bottom a:active, #page-container .customGlobalFooter.customGlobalFooter--bottom a:focus-visible {
  -webkit-filter: brightness(1.25);
          filter: brightness(1.25);
  color: var(--colour_orange_light);
  text-decoration-color: rgba(var(--colour_orange_rgb), 0.75);
}
#page-container .customGlobalFooter.customGlobalFooter--bottom a.currentPage {
  -webkit-filter: brightness(1.25);
          filter: brightness(1.25);
  color: var(--colour_orange_light);
  text-decoration-color: rgba(var(--colour_orange_light_rgb), 0);
}
body.mobileVersion #page-container .customGlobalFooter .customGlobalFooter__copyright {
  margin-top: 1rem;
}
#page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner {
  --_partner_logos_gap: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--_partner_logos_gap);
}
@media (max-width: 980px) {
  body:not(.mobileVersion.portrait) #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1rem;
  }
  body:not(.mobileVersion.portrait) #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner > div:first-of-type {
    text-align: right;
  }
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner {
  --_partner_logos_gap: 1.75rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.mobileVersion.landscape #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner {
  margin-top: 2.25rem;
}
#page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner div {
  font-size: var(--font_size_body_md_xs);
  line-height: 1.3em;
}
@media (max-width: 980px) {
  #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner div {
    padding-top: 0 !important;
  }
  #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner div br {
    display: none;
  }
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner div:first-of-type {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner div:nth-of-type(2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(40% - var(--_partner_logos_gap) / 2);
          flex: 0 1 calc(40% - var(--_partner_logos_gap) / 2);
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__partnerLogos .et_pb_text_inner div:nth-of-type(3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(60% - var(--_partner_logos_gap) / 2);
          flex: 0 1 calc(60% - var(--_partner_logos_gap) / 2);
}
#page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo) {
  display: block;
  background: no-repeat center center none;
  background-size: cover;
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo) {
  scale: 0.85;
}
#page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo) .customGlobalFooter__logo {
  opacity: 0;
}
#page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo--AIC) {
  background-image: url(/wp-content/uploads/2025/09/accredited_imagine_canada_01_light_186x148.png);
}
body.desktopVersion #page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo--AIC) .customGlobalFooter__logo--AIC {
  width: 93px;
}
body.mobileVersion.portrait #page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo--AIC) .customGlobalFooter__logo--AIC {
  scale: 0.75;
}
#page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo--CFC) {
  background-image: url(/wp-content/uploads/2025/09/community_foundations_of_canada_logo_01_light_316x148.png);
}
body.desktopVersion #page-container .customGlobalFooter .customGlobalFooter__partnerLogos div > a:has(.customGlobalFooter__logo--CFC) .customGlobalFooter__logo--CFC {
  width: 158px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Theme Name:		Victoria Foundation - Print Styles
Theme URI:		https://victoriafoundation.bc.ca/
Description:	Mobile and Responsive Divi Child Theme for 
Author:			Trapeze.ca

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Custom properties */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Print media styles

██████╗░██████╗░██╗███╗░░██╗████████╗
██╔══██╗██╔══██╗██║████╗░██║╚══██╔══╝
██████╔╝██████╔╝██║██╔██╗██║░░░██║░░░
██╔═══╝░██╔══██╗██║██║╚████║░░░██║░░░
██║░░░░░██║░░██║██║██║░╚███║░░░██║░░░
╚═╝░░░░░╚═╝░░╚═╝╚═╝╚═╝░░╚══╝░░░╚═╝░░░
*/
@media print {
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Print media - HTML tags */
  h1 {
    font-size: var(--font_size_h3) !important;
  }
  h2 {
    font-size: var(--font_size_h4) !important;
  }
  h3 {
    font-size: var(--font_size_body_md) !important;
  }
  h4,
  h5,
  h6 {
    font-size: var(--font_size_body) !important;
  }
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Print media - Classes styles */
  .noPrint {
    display: none;
  }
  .et_pb_section {
    width: 100% !important;
    padding: 0 !important;
  }
  .et_pb_section + .et_pb_section {
    margin-top: 50px;
  }
  .et_pb_row {
    width: 100% !important;
    padding: 0 !important;
  }
  .et_pb_column {
    padding: 0 !important;
  }
  .et_pb_section.et_pb_section_0 .et_pb_row .et_pb_column {
    width: 100% !important;
  }
  .et_pb_module {
    margin: 0 !important;
    padding: 0 !important;
  }
  .et_pb_column_empty {
    display: none !important;
  }
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Print media - Layout */
  /* Header */
  #main-header {
    width: 100%;
    height: 80px;
    padding: 0 0 0 0;
    background: none !important;
    border-bottom: var(--border_width) solid var(--colour_grey);
  }
  /* Header container */
  /* Logo */
  .logo_container {
    display: block !important;
    float: left !important;
    height: 80px !important;
    background: none;
  }
  .logo_container #logo {
    position: absolute;
    display: block !important;
    opacity: 1 !important;
    margin-top: -60px;
  }
  /* Menu */
  #et-top-navigation {
    display: none;
  }
  /* Main content */
  /* Footer */
  footer.et-l.et-l--footer {
    height: auto;
    min-height: 0;
    margin: 20px 0 0 0;
    padding: 0;
    background: none;
    border-top: 1px solid #cccccc;
  }
  body.desktopVersion footer.et-l.et-l--footer {
    min-height: 0;
  }
  /* Footer nav */
  #et-footer-nav {
    display: none;
  }
  /* Footer bottom */
  body.desktopVersion #footer-bottom {
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
    background: none;
  }
  body.desktopVersion #footer-bottom .container {
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
  }
  body.desktopVersion #footer-bottom .container #footer-info {
    height: auto !important;
    min-height: 0;
    margin: 0;
    padding: 20px 0 0 0;
    font-size: 12px;
    line-height: 1em;
    color: var(--colour_grey);
  }
  #footer-info span {
    color: var(--colour_grey);
  }
} /* Closing brace for "@media print" statement */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All media styles

░█████╗░░█████╗░███╗░░░███╗███╗░░░███╗░█████╗░███╗░░██╗
██╔══██╗██╔══██╗████╗░████║████╗░████║██╔══██╗████╗░██║
██║░░╚═╝██║░░██║██╔████╔██║██╔████╔██║██║░░██║██╔██╗██║
██║░░██╗██║░░██║██║╚██╔╝██║██║╚██╔╝██║██║░░██║██║╚████║
╚█████╔╝╚█████╔╝██║░╚═╝░██║██║░╚═╝░██║╚█████╔╝██║░╚███║
░╚════╝░░╚════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░╚════╝░╚═╝░░╚══╝
*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All media styles - HTML Tags */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*:focus-visible {
  outline: var(--_focus_outline);
  outline-offset: var(--_focus_outline_offset);
}

html {
  height: 100%;
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
html {
  scrollbar-color: var(--colour_scrollbar_thumb) var(--colour_scrollbar_track);
  scrollbar-width: thin;
  -webkit-transition: scrollbar-color 0s linear;
  transition: scrollbar-color 0s linear;
}
html:has(body.mfp-zoom-out-cur) {
  overflow-y: scroll !important;
  -webkit-transition: scrollbar-color 0.5s linear;
  transition: scrollbar-color 0.5s linear;
}

body {
  height: auto;
  min-height: 100vh;
  margin: 0;
  padding: 0;
}
body.desktopVersion {
  min-width: 768px;
}
body.mobileVersion {
  min-height: 100dvh;
}
body * {
  scrollbar-color: var(--colour_purple) var(--colour_white);
  scrollbar-width: thin;
}

body::-webkit-scrollbar,
body * ::-webkit-scrollbar {
  width: var(--scrollbar_width);
}

body::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track {
  background: var(--colour_scrollbar_track);
}

body::-webkit-scrollbar-thumb,
body *::-webkit-scrollbar-thumb {
  background-color: var(--colour_scrollbar_thumb);
}

body::-webkit-scrollbar-thumb {
  border-radius: 0 0 var(--border_radius_rounded) var(--border_radius_rounded);
}

body.isScrolledDown::-webkit-scrollbar-thumb {
  border-radius: var(--border_radius_rounded);
}

abbr {
  text-decoration: none !important;
  border: none !important;
}

code {
  font-size: 90%;
  font-weight: bold;
  color: var(--colour_orange);
}
code.marginInline {
  margin-inline: 0.25rem;
}
code.paddingInline {
  padding-inline: 0.25rem;
}

hr {
  width: auto;
  height: var(--border_width);
  overflow: hidden;
  margin: 2.5rem 0 2.5rem 0;
  padding: 0;
  color: var(--colour_grey_light);
  background-color: var(--colour_grey_light);
  border: none;
  border-bottom: 0 solid var(--colour_grey_light);
}

hr.withExtraLeading {
  margin: var(--font_size_body) 0 var(--font_size_body) 0;
}

hr.faintRule,
hr.faint,
hr.fainter {
  color: var(--colour_grey_light);
  background-color: var(--colour_grey_light);
}

hr.narrowRule,
hr.narrow,
hr.narrower {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

hr.compactRule,
hr.compact {
  height: calc(var(--border_width) / 2);
}

hr.compactRule + p,
hr.compact + p {
  margin-top: 3rem;
}

hr.orange {
  color: var(--colour_orange);
  background-color: var(--colour_orange);
}

img {
  border: none;
}

sup {
  bottom: 0.3em;
}

table {
  margin-bottom: 10px;
}

thead {
  border: none !important;
}

tbody {
  border: none !important;
}

p {
  margin-bottom: 1.75rem;
  padding-bottom: 0;
}
p.largerText {
  font-size: 164% !important;
  line-height: 1.4em;
}
body.mobileVersion p.largerText {
  font-size: 140% !important;
}
p.styledText {
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
}

p big {
  font-size: 125%;
}

p big.verticalAlignedMiddle {
  vertical-align: -2px;
}

p.intro {
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_body_md_sm);
}

th.manage-column #title,
td.manage-column #title {
  min-width: 200px;
}

a,
a:link,
a:visited,
#top-menu a {
  -webkit-transition: var(--transition_all);
  transition: var(--transition_all);
  /* var(--transition_opacity), var(--transition_height),
    var(--transition_min_height), var(--transition_color),
    var(--transition_background), var(--transition_border_color),
    var(--transition_text_shadow), var(--transition_text_decoration_color),
    var(--transition_filter), var(--transition_transform); */
}
a.currentPage,
a:link.currentPage,
a:visited.currentPage,
#top-menu a.currentPage {
  pointer-events: none;
}

a:not(.button):not(.et_pb_button),
a:link:not(.button):not(.et_pb_button),
a:visited:not(.button):not(.et_pb_button) {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-thickness: var(--border_width);
  text-underline-offset: 3px;
}
a:not(.button):not(.et_pb_button):hover, a:not(.button):not(.et_pb_button):active, a:not(.button):not(.et_pb_button):focus-visible, a:not(.button):not(.et_pb_button).currentPage,
a:link:not(.button):not(.et_pb_button):hover,
a:link:not(.button):not(.et_pb_button):active,
a:link:not(.button):not(.et_pb_button):focus-visible,
a:link:not(.button):not(.et_pb_button).currentPage,
a:visited:not(.button):not(.et_pb_button):hover,
a:visited:not(.button):not(.et_pb_button):active,
a:visited:not(.button):not(.et_pb_button):focus-visible,
a:visited:not(.button):not(.et_pb_button).currentPage {
  color: var(--colour_orange);
  text-decoration-style: solid;
  text-decoration-color: var(--colour_orange);
}
.et_pb_module.et_pb_post_content a > span[style="text-decoration: underline;"],
.et_pb_module.et_pb_post_content a:link > span[style="text-decoration: underline;"],
.et_pb_module.et_pb_post_content a:visited > span[style="text-decoration: underline;"] {
  text-decoration: none !important;
}
a.noUnderline,
a:link.noUnderline,
a:visited.noUnderline {
  text-decoration: none !important;
  border-bottom-width: 0 !important;
}
.et_pb_bg_layout_dark a,
.et_pb_bg_layout_dark a:link,
.et_pb_bg_layout_dark a:visited {
  color: var(--colour_white);
}
.et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):hover, .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):active, .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):focus-visible,
.et_pb_bg_layout_dark a:link:not(.button):not(.et_pb_button):hover,
.et_pb_bg_layout_dark a:link:not(.button):not(.et_pb_button):active,
.et_pb_bg_layout_dark a:link:not(.button):not(.et_pb_button):focus-visible,
.et_pb_bg_layout_dark a:visited:not(.button):not(.et_pb_button):hover,
.et_pb_bg_layout_dark a:visited:not(.button):not(.et_pb_button):active,
.et_pb_bg_layout_dark a:visited:not(.button):not(.et_pb_button):focus-visible {
  color: var(--colour_orange_light);
  text-decoration-style: solid;
  text-decoration-color: var(--colour_orange_light);
}

.et_pb_bg_layout_dark a {
  color: var(--colour_white);
}
.et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):hover, .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):active, .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):focus-visible {
  color: var(--colour_orange_light);
  text-decoration-style: solid;
  text-decoration-color: var(--colour_orange_light);
}

.styledBackground--orangeLight .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):hover, .styledBackground--orangeLight .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):active, .styledBackground--orangeLight .et_pb_bg_layout_dark a:not(.button):not(.et_pb_button):focus-visible {
  color: var(--colour_purple);
  text-decoration-color: var(--colour_purple);
}

a.active {
  cursor: text;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All media styles - Pseudo stuff */
::-moz-focus-inner {
  border: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--colour_purple);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All media styles - Classes */
.leadIn {
  font-variant: small-caps;
  font-size: 110%;
}

body.desktopVersion p.narrowParagraph {
  width: 70%;
}

p.widthLimited {
  max-width: 380px;
}

.grayedOut {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.fadedOut {
  opacity: 0.6666;
}

.highlighted {
  -webkit-transition: var(--transition_background);
  transition: var(--transition_background);
}

.highlighted:not(:hover) {
  color: var(--colour_body_copy);
  background-color: rgba(255, 255, 0, 0.6666);
}
.et_pb_bg_layout_dark .highlighted:not(:hover) {
  color: var(--colour_body_copy) !important;
}

.highlighted02 {
  -webkit-transition: var(--transition_background);
  transition: var(--transition_background);
}

.highlighted02:not(:hover) {
  color: var(--colour_body_copy);
  background-color: rgba(0, 255, 0, 0.6666);
}
.et_pb_bg_layout_dark .highlighted02:not(:hover):not(:hover) {
  color: var(--colour_body_copy) !important;
}

.last {
  margin-right: 0 !important;
}

p.last {
  margin-bottom: 0;
}

.empty {
  /* display: none; */
}

.specialText,
.indigenousText {
  font-family: "BC Sans", sans-serif;
  font-weight: 400;
}
.specialText.strong, .specialText.bold,
.indigenousText.strong,
.indigenousText.bold {
  font-family: "BC Sans Bold", sans-serif;
  font-weight: 700;
}

b.specialText,
b.indigenousText,
strong.specialText strong.indigenousText {
  font-family: "BC Sans Bold", sans-serif;
  font-weight: 700;
}

.emphatic {
  font-style: italic;
}

.veryEmphatic {
  font-style: italic;
  font-weight: bold;
}

.italic,
.italics {
  font-style: italic;
}

.strong {
  font-weight: bold;
}

.text-wrap-normal {
  text-wrap: auto !important;
}

.text-wrap-pretty {
  text-wrap: pretty !important;
}

.text-wrap-balance {
  text-wrap: balance !important;
}

.growOnHover:hover,
.growOnHover__container > a:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.growOnHover__container.googleMapLinkContainer > a,
.growOnHover__container.googleMapLinkContainer > .et_pb_code_inner > a {
  display: block;
}
.growOnHover__container.googleMapLinkContainer > a:hover,
.growOnHover__container.googleMapLinkContainer > .et_pb_code_inner > a:hover {
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
  -webkit-transition: var(--transition_transform);
  transition: var(--transition_transform);
}

small,
.small,
.smallText,
.smallerText,
.text-small {
  font-size: 85%;
}

.mediumSmallText {
  font-size: 112.5%;
}

.mediumText,
.text-medium {
  font-size: 125%;
}

.mediumLargeText {
  font-size: 166.6666%;
}

big,
.largeText,
.largerText,
.text-large {
  font-size: var(--font_size_h4);
  line-height: var(--font_size_h4_line_height);
}
body.mobileVersion big,
body.mobileVersion .largeText,
body.mobileVersion .largerText,
body.mobileVersion .text-large {
  font-size: 140%;
}

.extraLargeText {
  font-size: 200%;
}

.ginormousText {
  font-size: 500%;
}

.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline-block,
.inlineBlock {
  display: inline-block !important;
}

.hidden,
.HIDDEN {
  display: none !important;
}

.invisible,
.INVISIBLE {
  visibility: hidden !important;
}

body.mobileVersion .desktopContent,
body.mobileVersion .desktopOnly,
body.desktopVersion .mobileContent,
body.desktopVersion .mobileOnly {
  display: none !important;
}

.ieOnly {
  display: none;
}
body.ie .ieOnly {
  display: block;
}
body.ie .ieOnly.inlineBlock, body.ie .ieOnly.inline-block {
  display: inline-block;
}
body.ie .ieOnly.inline {
  display: inline;
}

@media screen and (max-width: 980px) {
  .wideScreenOnly {
    display: none !important;
  }
}
@media screen and (min-width: 980px) {
  .narrowScreenOnly {
    display: none !important;
  }
}
.floatNone,
.noFloat,
.no-float,
.pullNone,
.pull-none {
  float: none !important;
}

.floatLeft,
.float-left {
  float: left;
}

.floatRight,
.float-right {
  float: right;
}

.clear,
.clearBoth,
.clear-both {
  clear: both;
}

.clearRight,
.clear-right {
  clear: right;
}

.clearLeft,
.clear-left {
  clear: left;
}

.textShadow {
  text-shadow: 0 0 5px rgba(var(--colour_grey_rgb), 0.5) !important;
}

.textShadow--light {
  text-shadow: 0 0 5px rgba(var(--colour_purple_dark_rgb), 0.2) !important;
}

.textShadow--medium {
  text-shadow: 0 0 5px rgba(var(--colour_purple_darker_rgb), 0.33) !important;
}

.textShadow--dark {
  text-shadow: 0 0 5px rgba(var(--colour_purple_darkest_rgb), 0.75) !important;
}

.withShadow,
.withshadow,
.with-shadow,
.dropShadow,
.dropshadow,
.drop-shadow {
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.25) !important;
          box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.25) !important;
}

.withDarkShadow,
.withDarkshadow,
.with-Dark-shadow,
.dropDarkShadow,
.dropDarkshadow,
.drop-Dark-shadow {
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.5) !important;
          box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.5) !important;
}

.withLightShadow,
.withlightshadow,
.with-light-shadow,
.dropLightShadow,
.droplightshadow,
.drop-light-shadow {
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.125) !important;
          box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.125) !important;
}

img.withShadow,
img.withshadow,
img.with-shadow,
img.dropShadow,
img.dropshadow,
img.drop-shadow,
img.withLightShadow,
img.withlightshadow,
img.with-light-shadow,
img.dropLightShadow,
img.droplightshadow,
img.drop-light-shadow {
  margin: 5px;
}

.justify,
.justified {
  text-align: justify;
}

.leftAlignedText,
.text-left {
  text-align: left;
}

.rightAlignedText,
.text-right {
  text-align: right;
}

.centered,
.centred,
.centeredText,
.centredText,
.centreAligned,
.centre-aligned,
.centerAligned,
.center-aligned,
.pullCentre,
.pull-centre,
.pullCenter,
.pull-center,
.text-centre,
.text-center {
  text-align: center;
}

body.mobileVersion .centredForMobile,
body.mobileVersion.portrait .centredForMobilePortraitOnly {
  text-align: center;
}

.centreAligned,
.centerAligned,
img.centered,
img.centred {
  margin: 0 auto;
}

.verticalAlignedBottom {
  vertical-align: bottom;
}

.verticalAlignedMiddle {
  vertical-align: middle;
}

.verticalAlignedTop {
  vertical-align: top;
}

body.desktopVersion .sticky,
body.desktopVersion .stickyBottom {
  position: relative;
}
body.desktopVersion .sticky.fixHeight,
body.desktopVersion .stickyBottom.fixHeight {
  min-height: 100vh;
}
body.desktopVersion .sticky .stickyInner,
body.desktopVersion .stickyBottom .stickyInner {
  position: sticky;
}
body.desktopVersion .sticky .stickyInner {
  top: 0;
}
body.desktopVersion .stickyBottom .stickyInner {
  bottom: 0;
}

.overflowAuto {
  overflow: auto;
}

.overflowXAuto {
  overflow-x: auto;
}

.overflowYAuto {
  overflow-y: auto;
}

.overflowVisible {
  overflow: visible;
}

.overflowXVisible {
  overflow-x: visible;
}

.overflowYVisible {
  overflow-y: visible;
}

.overflowHidden {
  overflow: hidden;
}

.overflowXHidden {
  overflow-x: hidden;
}

.overflowYHidden {
  overflow-y: hidden;
}

.overflowScroll {
  overflow: scroll;
}

.overflowXScroll {
  overflow-x: scroll;
}

.overflowYScroll {
  overflow-y: scroll;
}

.listStyleNone,
.list-style-none {
  list-style: none !important;
  padding-left: 0 !important;
}

ol.last,
ul.last,
li.last {
  margin-bottom: 0 !important;
}

ol.last,
ul.last {
  padding-bottom: 0 !important;
}

ol.spaced li + li,
ul.spaced li + li {
  margin-top: 1rem;
}

ol.plain,
ul.plain {
  list-style-type: none;
}

ol.styledList li.styledList--borderBottom::after,
ul.styledList li.styledList--borderBottom::after {
  display: block;
  margin: 0.75rem 0 0.8125rem 0;
  width: 20%;
  max-width: 100px;
  height: var(--border_width);
  background: var(--colour_grey);
}
ol.styledList.spaced li::after,
ul.styledList.spaced li::after {
  margin-bottom: 0.125rem;
}

.et_pb_bg_layout_dark ol.styledList li.styledList--borderBottom::after,
.et_pb_bg_layout_dark ul.styledList li.styledList--borderBottom::after {
  background: var(--colour_grey_light);
}
ol.styledList.styledList--borderBottom li + li:last-of-type::after,
ul.styledList.styledList--borderBottom li + li:last-of-type::after {
  display: none;
}
ol.styledList.styledList--arrow--orange,
ul.styledList.styledList--arrow--orange {
  padding-left: 0;
}
ol.styledList.styledList--arrow--orange li,
ul.styledList.styledList--arrow--orange li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0;
}
ol.styledList.styledList--arrow--orange li::marker,
ul.styledList.styledList--arrow--orange li::marker {
  display: none;
}
ol.styledList.styledList--arrow--orange li::before,
ul.styledList.styledList--arrow--orange li::before {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4rem;
          flex: 0 0 4rem;
  width: 4rem;
  height: 1.5rem;
  margin-top: 0.5rem;
  background: no-repeat top left var(--icon_button_arrow_right_01_ff8359);
}

.entry-content ol,
.entry-content ul {
  list-style-position: outside;
  padding: 0 0 0 1.5rem;
}
.entry-content ol li,
.entry-content ul li {
  padding-left: 0.5rem;
  line-height: 1.7em;
}
.entry-content ol.flushLeft,
.entry-content ul.flushLeft {
  padding-left: 1rem !important;
}

.entry-content ol.spaced > li + li,
.entry-content ul.spaced > li + li {
  margin-top: 0.75rem;
}

.entry-content ol.indented,
.entry-content ul.indented {
  padding-left: 2.375rem;
}

.entry-content ol.hangingIndent li,
.entry-content ul.hangingIndent li {
  padding-left: 1.375rem;
  text-indent: -2.125rem;
}

.et_pb_text ol,
.et_pb_text ul {
  margin-bottom: 1.75rem;
}

li.styledText {
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
}

ol.largeNumbers {
  list-style: none; /* Remove default markers */
  counter-reset: item;
}
ol.largeNumbers.spaced li + li {
  margin-top: 1.5rem;
}
ol.largeNumbers.spaced li:has(p) + li {
  margin-top: 0;
}
ol.largeNumbers.flushLeft {
  padding-left: 0 !important;
}
ol.largeNumbers.flushLeft li {
  padding-left: 0;
}
ol.largeNumbers li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  counter-increment: item;
}
ol.largeNumbers li::before {
  content: counter(item);
  display: inline-block;
  min-width: 1.75rem;
  margin-top: 0.625rem;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_h3);
  color: var(--colour_orange);
}

div.indented {
  margin-left: 2rem;
}

p.indented {
  margin-left: 5.125rem;
}
body.mobileVersion.portrait p.indented {
  margin-left: 4.375rem;
}
p.indented.indented--less {
  margin-left: 3.875rem;
}

body.mobileVersion.portrait .indentedForMobilePortrait {
  margin-left: 4.375rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sections, rows, columns, modules */
.et_pb_section {
  --_styled_divider_height: 348px;
  --_styled_divider_height_mobile: 248px;
  --_vertical_overlap: 200px;
  --_vertical_overlap_mobile: 200px;
  --_vertical_overlap_styled_divider: var(--_styled_divider_height);
  --_vertical_overlap_styled_divider_mobile: var(
    --_styled_divider_height_mobile
  );
  scroll-margin-top: var(--header_height_scrolled);
}
#main-content > .et-l.et-l--body > .et_builder_inner_content > .et_pb_section:not(.et_pb_section_0_tb_footer):first-child {
  padding-top: 0 !important;
}
.et_pb_section.divider {
  height: var(--_styled_divider_height);
}
.et_pb_section.fullWidthSection {
  width: 100%;
  max-width: none;
}
.et_pb_section.fullHeightSection {
  min-height: 100%;
  min-height: 100vh;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.et_pb_section.fullHeightSection.et_pb_section_0 {
  background-position: center bottom !important;
}
.et_pb_section.fullHeightSection.notVerticallyCentered .fullHeightSectionInner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
  -ms-flex-item-align: start !important;
      align-self: start !important;
}
.et_pb_section.fullHeightSection .fullHeightSectionInner {
  min-height: 100%;
  min-height: 100vh;
}
body.mobileVersion .et_pb_section.fullHeightSection .fullHeightSectionInner {
  min-height: 94svh;
}
.et_pb_section.fullHeightSection .fullHeightSectionInner .et_pb_fullwidth_header {
  padding: 0;
}
.et_pb_section.fullHeightSection .fullHeightSectionInner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  min-height: 100vh;
  padding-top: 220px;
}
body.mobileVersion .et_pb_section.fullHeightSection .fullHeightSectionInner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  width: 100%;
  padding-top: 170px !important;
}
body.mobileVersion.landscape .et_pb_section.fullHeightSection .fullHeightSectionInner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  min-height: 125vh;
  padding-top: 140px !important;
}
.notVerticallyCentered .et_pb_section.fullHeightSection .fullHeightSectionInner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.et_pb_section.fullHeightSection.verticallyCentered {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.et_pb_section.fullHeightSection.verticallyCentered.centered, .et_pb_section.fullHeightSection.verticallyCentered.centerAligned, .et_pb_section.fullHeightSection.verticallyCentered.horizontallyCentered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.et_pb_section.fullHeightSection.verticallyCentered .fullHeightSectionInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.mobileVersion.iosVersion .et_pb_section.fullHeightSection {
  -webkit-transition: var(--transition_min_height);
  transition: var(--transition_min_height);
}
body.mobileVersion.iosVersion.isScrolledDown .et_pb_section.fullHeightSection {
  min-height: calc(100vh + 41px);
}
.et_pb_section.verticallyOverlapped.verticallyOverlapped--less {
  --_vertical_overlap: 100px;
}
@media screen and (min-width: 981px) {
  body:not(.mobileVersion.portrait) .et_pb_section.verticallyOverlapped {
    margin-top: calc(var(--_vertical_overlap) * -1);
    background-color: transparent;
  }
}
body.mobileVersion.portrait .et_pb_section.verticallyOverlapped {
  margin-top: calc(var(--_vertical_overlap_styled_divider_mobile) * -1);
  background-color: transparent;
}
body:not(.mobileVersion.portrait) .et_pb_section.divider + .et_pb_section.verticallyOverlapped {
  margin-top: calc(var(--_vertical_overlap_styled_divider) * -1);
}
body.mobileVersion.portrait .et_pb_section.divider + .et_pb_section.verticallyOverlapped {
  margin-top: calc(var(--_vertical_overlap_styled_divider_mobile) * -1);
}
.et_pb_row.verticallyAlignedCentre, .et_pb_row.verticallyAlignedCenter, .et_pb_row.verticallyCentered, .et_pb_row.verticallyAlignedBottom, .et_pb_row.verticallyAlignedTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.mobileVersion.portrait .et_pb_row.verticallyAlignedCentre, body.mobileVersion.portrait .et_pb_row.verticallyAlignedCenter, body.mobileVersion.portrait .et_pb_row.verticallyCentered, body.mobileVersion.portrait .et_pb_row.verticallyAlignedBottom, body.mobileVersion.portrait .et_pb_row.verticallyAlignedTop {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.et_pb_row.verticallyAlignedCentre .et_pb_column, .et_pb_row.verticallyAlignedCenter .et_pb_column, .et_pb_row.verticallyCentered .et_pb_column, .et_pb_row.verticallyAlignedBottom .et_pb_column, .et_pb_row.verticallyAlignedTop .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.et_pb_row.verticallyAlignedCentre .et_pb_column .et_pb_module:last-of-type, .et_pb_row.verticallyAlignedCenter .et_pb_column .et_pb_module:last-of-type, .et_pb_row.verticallyCentered .et_pb_column .et_pb_module:last-of-type, .et_pb_row.verticallyAlignedBottom .et_pb_column .et_pb_module:last-of-type, .et_pb_row.verticallyAlignedTop .et_pb_column .et_pb_module:last-of-type {
  margin-bottom: 0 !important;
}
.et_pb_row.verticallyAlignedCentre .et_pb_column, .et_pb_row.verticallyAlignedCenter .et_pb_column, .et_pb_row.verticallyCentered .et_pb_column {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.et_pb_row.verticallyAlignedBottom .et_pb_column {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.et_pb_row.verticallyAlignedTop .et_pb_column {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 980px) {
  .et_pb_row.et_pb_equal_columns.verticallyCentered:not(.notVerticallyCentered) > .et_pb_column {
    min-height: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .et_pb_row.et_pb_equal_columns.verticallyCentered:not(.notVerticallyCentered) > .et_pb_column {
    margin-top: auto;
    margin-bottom: auto;
  }
}

.et_pb_row.twoColumn.imageRight > .et_pb_column:nth-child(1) .et_pb_module.et_pb_text {
  width: 100%;
}

.et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped {
  --_underlap_percentage: 10%;
}
@media screen and (max-width: 1280px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped {
    --_underlap_percentage: 9%;
  }
}
@media screen and (max-width: 1140px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped {
    --_underlap_percentage: 8%;
  }
}
@media screen and (max-width: 1024px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped {
    --_underlap_percentage: 7%;
  }
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column:last-of-type {
  z-index: 0;
  padding-left: var(--_underlap_percentage);
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column:first-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column:first-of-type {
  margin-right: calc(var(--_underlap_percentage) * -1);
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_1_2:first-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_1_2:first-of-type {
  width: 60%;
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_2_5:first-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_2_5:first-of-type {
  width: 50%;
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_3_5:first-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_3_5:first-of-type {
  width: 70%;
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_1_3:first-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyUnderlapped > .et_pb_column.et_pb_column_1_3:first-of-type {
  width: 43.3333%;
}

.et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped {
  --_overlap_percentage: 10%;
}
@media screen and (max-width: 1280px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped {
    --_overlap_percentage: 9%;
  }
}
@media screen and (max-width: 1140px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped {
    --_overlap_percentage: 8%;
  }
}
@media screen and (max-width: 1024px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped {
    --_overlap_percentage: 7%;
  }
}
.et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped.horizontallyOverlapped--more {
  --_overlap_percentage: 15%;
}
@media screen and (max-width: 1280px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped.horizontallyOverlapped--more {
    --_overlap_percentage: 13.5%;
  }
}
@media screen and (max-width: 1140px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped.horizontallyOverlapped--more {
    --_overlap_percentage: 12%;
  }
}
@media screen and (max-width: 1024px) {
  .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped.horizontallyOverlapped--more {
    --_overlap_percentage: 10%;
  }
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column:first-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column:first-of-type {
  padding-right: var(--_overlap_percentage);
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column:last-of-type {
  margin-left: calc(var(--_overlap_percentage) * -1);
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_1_2:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_1_2:last-of-type {
  width: calc(50% + var(--_overlap_percentage));
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_2_5:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_2_5:last-of-type {
  width: calc(40% + var(--_overlap_percentage));
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_3_5:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_3_5:last-of-type {
  width: calc(60% + var(--_overlap_percentage));
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_1_3:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_1_3:last-of-type {
  width: calc(33.3333% + var(--_overlap_percentage));
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_2_3:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_2_3:last-of-type {
  width: calc(66.6666% + var(--_overlap_percentage));
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_1_4:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_1_4:last-of-type {
  width: calc(25% + var(--_overlap_percentage));
}
body.desktopVersion .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_3_4:last-of-type, body.mobileVersion.landscape .et_pb_row.et_pb_gutters1.twoColumn.horizontallyOverlapped > .et_pb_column.et_pb_column_3_4:last-of-type {
  width: calc(75% + var(--_overlap_percentage));
}

.et_pb_row:has(.et_pb_column .et_pb_module.pullUp) {
  margin-top: 5rem !important;
}
.et_pb_row:has(.et_pb_column .et_pb_module.pullUp) .et_pb_column:has(> .et_pb_module.pullUp) {
  margin-top: -5rem;
}
body.mobileVersion .et_pb_row:has(.et_pb_column .et_pb_module.pullUp) .et_pb_column:has(> .et_pb_module.pullUp) {
  margin-bottom: -3rem !important;
}

.et_pb_section:not(.banner--insidePage--verticallyOverlappedBottom) .et_pb_row:has(.et_pb_column .et_pb_module.pullDown) .et_pb_column:has(> .et_pb_module.pullDown) {
  margin-bottom: -4rem !important;
}
body.mobileVersion .et_pb_section:not(.banner--insidePage--verticallyOverlappedBottom) .et_pb_row:has(.et_pb_column .et_pb_module.pullDown) .et_pb_column:has(> .et_pb_module.pullDown) {
  margin-bottom: -2rem !important;
}

.et_pb_section.banner--insidePage--verticallyOverlappedBottom .et_pb_row:has(.et_pb_column .et_pb_module.pullDown) {
  margin-bottom: -5rem !important;
}
body.mobileVersion .et_pb_section.banner--insidePage--verticallyOverlappedBottom .et_pb_row:has(.et_pb_column .et_pb_module.pullDown) {
  margin-bottom: -3rem !important;
}
body.desktopVersion .et_pb_section.banner--insidePage--verticallyOverlappedBottom.styledForegroundImage--logoTiles03Alt--orange::after, body.desktopVersion .et_pb_section.banner--insidePage--verticallyOverlappedBottom.styledForegroundImage--logoTiles03Alt--purple::after {
  top: 3rem !important;
}

@media screen and (max-width: 1300px) {
  body.desktopVersion .et_pb_section > .et_pb_row:not(.fullWidth):not(.full-width):not(:has(.et_pb_module.pullRight)) {
    width: calc(100% - 2 * var(--ui_container_padding_inline_min));
  }
}
body.mobileVersion .et_pb_row.fullWidthForMobile {
  width: 100% !important;
  max-width: 100% !important;
}
body.mobileVersion.portrait .et_pb_row:not(.fullWidthForMobile) {
  width: 92%;
}
body.mobileVersion.landscape .et_pb_row:not(.fullWidthForMobile) {
  width: 96%;
}

body.mobileVersion.portrait.et-db #et-boc .et-l .et_pb_row:not(.fullWidthForMobile) {
  width: 92%;
}

body.mobileVersion.landscape.et-db #et-boc .et-l .et_pb_row:not(.fullWidthForMobile) {
  width: 96%;
}

.et_pb_section.fullWidth > .et_pb_row,
.et_pb_section.fullWidthBanner > .et_pb_row {
  width: 100% !important;
  max-width: none !important;
}

body.mobileVersion .et_pb_row.twoColumn.reversedForMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
body.mobileVersion .et_pb_row.twoColumn.reversedForMobile > .et_pb_column:first-of-type {
  margin-bottom: 0;
}
body.mobileVersion .et_pb_row.twoColumn.reversedForMobile > .et_pb_column:last-of-type {
  margin-bottom: 3rem;
}
@media screen and (max-width: 979px) {
  body.tabletVersion .et_pb_row.twoColumn.reversedForMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  body.tabletVersion .et_pb_row.twoColumn.reversedForMobile > .et_pb_column:first-of-type {
    margin-bottom: 0;
  }
  body.tabletVersion .et_pb_row.twoColumn.reversedForMobile > .et_pb_column:last-of-type {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 980px) {
  .et_pb_column {
    margin-bottom: 1.5rem;
  }
}
.et_pb_column.verticallyCentered {
  position: relative;
}
.et_pb_column.verticallyCentered .verticallyCenteredContent {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.et_pb_module.et_pb_text .et_pb_text_inner > p:not(.hasBackground):last-child,
.et_pb_module.et_pb_text .et_pb_text_inner > p:not(.has-background):last-child {
  margin-bottom: 0;
}

.et_pb_module[id] {
  scroll-padding-top: var(--header_height_scrolled);
}

.et_pb_module.pullRight {
  --_image_max_width: 900px;
}
@media screen and (min-width: 1280px) {
  body.desktopVersion .et_pb_module.pullRight {
    width: min(var(--_image_max_width), 100% + (100vw - var(--scrollbar_width) - var(--ui_nominal_outer_width)) / 2);
  }
}

.bottomAlignedText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.topAlignedText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.statCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.statCard > img {
  display: block;
  max-width: 142px;
}
.statCard > h4 {
  margin-bottom: -0.5rem;
  font-size: calc(var(--font_size_body_md_lg) + 0.125rem) !important;
  line-height: var(--font_size_body_md_xl) !important;
}

.styledCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: auto 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding: clamp(2.25rem, -0.212rem + 3.846vw, 3.25rem);
}
body.mobileVersion .styledCard {
  padding: 1.25rem;
}
.styledCard.styledCard--paddedLess {
  padding: clamp(1.75rem, 1.214rem + 1.429vw, 2.5rem);
}
body.mobileVersion .styledCard.styledCard--paddedLess {
  padding: 1.25rem;
}
.styledCard:has(.button:hover), .styledCard:has(.button:focus-visible) {
  background-size: auto 107.5%;
}
body.mobileVersion.portrait .styledCard:has(.button:hover), body.mobileVersion.portrait .styledCard:has(.button:focus-visible) {
  background-size: auto 100%;
}
@media screen and (min-width: 1536px) {
  .styledCard {
    background-size: 100% auto;
  }
  .styledCard:has(.button:hover), .styledCard:has(.button:focus-visible) {
    background-size: 107.5% auto;
  }
  body.mobileVersion.portrait .styledCard:has(.button:hover), body.mobileVersion.portrait .styledCard:has(.button:focus-visible) {
    background-size: 100% auto;
  }
}
@media screen and (max-width: 980px) {
  .styledCard {
    width: 100%;
    max-height: 320px;
    background-position: right center;
    background-size: auto 100%;
  }
}
body.mobileVersion .styledCard {
  padding: 2rem;
  max-height: none;
}
body.mobileVersion.portrait .styledCard {
  background-size: cover;
}
.styledCard.styledCard--flexEnd, .styledCard.styledCard--contentBottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.styledCard.styledCard--spaceBetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.styledCard.styledCard--spaceBetween.et_pb_text > .et_pb_text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body:not(.mobileVersion):not(.safari) .styledCard.styledCard--spaceBetween.et_pb_text > .et_pb_text_inner {
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
.styledCard.styledCard--minHeight {
  aspect-ratio: auto 1/1;
}
@media screen and (max-width: 980px) {
  .styledCard.styledCard--minHeight {
    aspect-ratio: none;
  }
}
@media screen and (min-width: 1536px) {
  .styledCard.styledCard--minHeight {
    aspect-ratio: 1.2;
    background-size: 100% auto;
  }
  .styledCard.styledCard--minHeight:has(.button:hover), .styledCard.styledCard--minHeight:has(.button:focus-visible) {
    background-size: 107.5% auto;
  }
}
@media screen and (min-width: 1680px) {
  .styledCard.styledCard--minHeight {
    aspect-ratio: 1.3333;
  }
}
@media screen and (min-width: 1738px) {
  .styledCard.styledCard--minHeight {
    aspect-ratio: 1.5;
    background-position: center 25%;
  }
}
body.mobileVersion.portrait .styledCard.styledCard--minHeight {
  max-height: 420px;
}
.styledCard.styledCard--minHeight.styledCard--taller {
  background-size: auto 100%;
}
@media screen and (min-width: 981px) {
  .styledCard.styledCard--minHeight.styledCard--taller {
    aspect-ratio: 440/574;
  }
}
.styledCard.styledCard--minHeight.styledCard--taller:has(.button:hover), .styledCard.styledCard--minHeight.styledCard--taller:has(.button:focus-visible) {
  background-size: auto 107.5%;
}
body.mobileVersion.portrait .styledCard.styledCard--minHeight.styledCard--taller:has(.button:hover), body.mobileVersion.portrait .styledCard.styledCard--minHeight.styledCard--taller:has(.button:focus-visible) {
  background-size: auto 100%;
}
.styledCard > h2,
.styledCard > h3,
.styledCard > h4 {
  margin-bottom: 0.25rem;
}
@media screen and (max-width: 1140px) {
  .styledCard .buttonContainer:last-child {
    margin-bottom: -0.5rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .styledCard .buttonContainer:last-child {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 980px) {
  #homepageCallToActionSection .et_pb_column + .et_pb_column {
    margin-top: 1.5rem;
  }
}

.fundInfoCards {
  /* @media screen and (max-width: 980px) {
    .et_pb_column {
      width: 48.5%;
      margin-bottom: 0;

      &:first-of-type {
        margin-right: 3%;
      }

      .et_pb_module:last-child {
        margin-bottom: 30px;
      }
    }
  } */
}

@media screen and (max-width: 980px) {
  .et_pb_row:has(.fundInfoImage) {
    display: none;
  }
}

.fundInfoCard {
  padding: clamp(2.25rem, -0.212rem + 3.846vw, 3.25rem);
}
@media screen and (min-width: 981px) {
  body:not(.mobileVersion):not(.safari) .fundInfoCard {
    height: 100%;
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
  }
}
.fundInfoCard .et_pb_text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 981px) {
  body:not(.mobileVersion):not(.safari) .fundInfoCard .et_pb_text_inner {
    height: 100%;
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
  }
}
.fundInfoCard .fundInfoCard--copy p:last-of-type {
  margin-bottom: 0;
}
.fundInfoCard .buttonContainer {
  margin-top: auto !important;
}
body.mobileVersion.portrait .fundInfoCard .buttonContainer a.button {
  width: 100%;
}

.et_pb_number_counter.dateCounter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  z-index: 1;
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: 1.5rem !important;
  border-radius: 999px;
}
@media screen and (max-width: 980px) {
  .et_pb_number_counter.dateCounter {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
}
body.mobileVersion .et_pb_number_counter.dateCounter .percent {
  margin: 1rem 0 0 0 !important;
}
.et_pb_number_counter.dateCounter .percent > p {
  margin-bottom: 0;
}
.et_pb_number_counter.dateCounter .percent .percent-value {
  display: block;
  white-space: nowrap;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: clamp(5.25rem, 1.788rem + 5.652vw, 6.875rem);
  line-height: calc(1.2 * var(--font_size_body_xxxl));
  color: var(--colour_white);
}
.et_pb_number_counter.dateCounter.dateCounter--4digits .percent .percent-value {
  font-size: clamp(4.5rem, 3.786rem + 1.905vw, 5.5rem);
}
.et_pb_number_counter.dateCounter .title {
  margin: -1.5rem 0 0 0 !important;
  padding-inline: 3rem;
  padding-bottom: 0;
  color: var(--colour_purple_dark) !important;
  font-weight: normal !important;
  text-wrap: balance;
}
.et_pb_number_counter.endowmentCounter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .et_pb_number_counter.endowmentCounter {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--medallion {
  aspect-ratio: 1;
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--monetary .percent .percent-value::before {
  content: "$";
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--monetary .percent .percent-value::after {
  content: "M";
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--reversed {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--reversed .percent {
  margin-top: 0 !important;
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--extraPercentage .percent > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--extraPercentage .percent > p::after {
  margin-bottom: 0.5rem;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_body_md_xxl);
}
.et_pb_number_counter.endowmentCounter .percent {
  width: 100%;
  min-width: 380px;
  height: auto;
  margin: 2rem 0 0 0 !important;
}
body.mobileVersion .et_pb_number_counter.endowmentCounter .percent {
  margin: 1rem 0 0 0 !important;
}
.et_pb_number_counter.endowmentCounter .percent > p {
  margin-bottom: 0;
}
.et_pb_number_counter.endowmentCounter .percent .percent-sign {
  position: relative;
  top: -1.875rem;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: var(--font_size_body_xxxl);
}
.et_pb_number_counter.endowmentCounter .percent .percent-value {
  display: block;
  white-space: nowrap;
  padding-inline: 2.5rem;
  font-family: var(--font_stack_headings);
  font-weight: var(--font_stack_headings_weight);
  font-size: clamp(5.25rem, 1.788rem + 5.652vw, 6.875rem);
  line-height: calc(1.2 * var(--font_size_body_xxxl));
  color: var(--colour_purple);
}
.et_pb_number_counter.endowmentCounter.endowmentCounter--orange .percent .percent-value {
  color: var(--colour_orange);
}

.et_pb_number_counter.endowmentCounter.et_pb_bg_layout_dark .percent .percent-value {
  color: var(--colour_white);
}

.et_pb_number_counter.endowmentCounter.et_pb_text_align_left .title {
  padding-inline: 0;
}
.et_pb_number_counter.endowmentCounter.et_pb_text_align_left .percent .percent-value {
  padding-inline: 0 1.25rem;
}
.et_pb_number_counter.endowmentCounter .title {
  width: 100%;
  margin: 0 0 0 0 !important;
  padding-inline: 3rem;
  color: var(--colour_purple_dark) !important;
  font-weight: normal !important;
  text-wrap: balance;
}
.white {
  color: var(--colour_white) !important;
}
.et_pb_bg_layout_dark .white, .white.et_pb_bg_layout_dark {
  color: var(--colour_white) !important;
}

.purple {
  color: var(--colour_purple) !important;
}
.et_pb_bg_layout_dark .purple, .purple.et_pb_bg_layout_dark {
  color: var(--colour_purple) !important;
}

.purple--dark {
  color: var(--colour_purple_dark) !important;
}
.et_pb_bg_layout_dark .purple--dark, .purple--dark.et_pb_bg_layout_dark {
  color: var(--colour_purple_dark) !important;
}

.orange {
  color: var(--colour_orange) !important;
}
.et_pb_bg_layout_dark .orange, .orange.et_pb_bg_layout_dark {
  color: var(--colour_orange) !important;
}

.orange--light {
  color: var(--colour_orange_light) !important;
}
.et_pb_bg_layout_dark .orange--light, .orange--light.et_pb_bg_layout_dark {
  color: var(--colour_orange_light) !important;
}

div.error,
div.warning,
div.okay,
div.messages,
div.notice,
div.preview,
div.status,
p.error,
p.warning,
p.okay,
p.messages,
p.notice,
p.preview,
p.status {
  padding: 12px 15px 10px 15px;
  background: inherit;
  border: var(--border_width) solid var(--colour_grey);
}

div.error,
div.warning,
div.okay,
div.messages,
div.notice,
div.preview,
div.status {
  margin: 0px 0px 20px 0px;
  font-size: var(--font_size_body_md_sm);
  line-height: 1.45em;
  color: var(--colour_grey_dark);
}

.messages {
  background-color: #ffffff;
}

.messages ol,
.messages ul {
  margin: 0px;
}

div.error,
p.error {
  color: var(--colour_red);
  background-color: rgba(var(--colour_red_rgb), 0.1);
  border-color: var(--colour_red);
}

div.error *,
p.error * {
  color: var(--colour_red);
}

body.inverted div.error *,
body.inverted p.error * {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

div.warning,
p.warning {
  color: var(--colour_orange);
  background-color: rgba(var(--colour_orange_rgb), 0.15);
  border-color: var(--colour_orange);
}

div.warning *,
p.warning * {
  color: var(--colour_orange);
}

div.okay,
p.okay {
  color: var(--colour_green);
  background-color: rgba(var(--colour_green_rgb), 0.15);
  border-color: var(--colour_green);
}

div.okay *,
p.okay * {
  color: var(--colour_green);
}

#main-content div.tabbed {
  margin: 0 0 20px 0;
}
#main-content div.tabbed ul.tabbedLinks {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
  border-bottom: var(--border_width) solid var(--colour_purple_dark);
}
#main-content div.tabbed ul.tabbedLinks li {
  display: inline;
  margin: 0;
  padding: 0;
}
#main-content div.tabbed ul.tabbedLinks li:first-child {
  margin-left: 0 !important;
}
#main-content div.tabbed ul.tabbedLinks li a,
#main-content div.tabbed ul.tabbedLinks li a:visited {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 8px 15px 8px 15px;
  font-weight: bold;
  color: var(--colour_purple_dark);
  background: var(--colour_white);
  border: var(--border_width) solid transparent;
  border-bottom: 0 solid var(--colour_white) !important;
  -webkit-transition: var(--transition_color), var(--transition_background);
  transition: var(--transition_color), var(--transition_background);
}
#main-content div.tabbed ul.tabbedLinks li:hover a,
#main-content div.tabbed ul.tabbedLinks li:hover a:visited,
#main-content div.tabbed ul.tabbedLinks li:hover a:hover,
#main-content div.tabbed ul.tabbedLinks li:hover a:active,
#main-content div.tabbed ul.tabbedLinks li:hover a:focus-visible, #main-content div.tabbed ul.tabbedLinks li.activated a,
#main-content div.tabbed ul.tabbedLinks li.activated a:visited,
#main-content div.tabbed ul.tabbedLinks li.activated a:hover,
#main-content div.tabbed ul.tabbedLinks li.activated a:active,
#main-content div.tabbed ul.tabbedLinks li.activated a:focus-visible {
  color: var(--colour_purple_dark);
  border-top: 1px solid var(--colour_purple_dark);
  border-right: 1px solid var(--colour_purple_dark);
  border-left: 1px solid var(--colour_purple_dark);
}
#main-content div.tabbed ul.tabbedLinks li:hover:not(.activated) a,
#main-content div.tabbed ul.tabbedLinks li:hover:not(.activated) a:visited,
#main-content div.tabbed ul.tabbedLinks li:hover:not(.activated) a:hover,
#main-content div.tabbed ul.tabbedLinks li:hover:not(.activated) a:active,
#main-content div.tabbed ul.tabbedLinks li:hover:not(.activated) a:focus-visible {
  color: var(--colour_white);
  background: var(--colour_purple_dark);
}
#main-content div.tabbed ul.tabbedLinks li.activated {
  margin-left: -1px;
  padding-bottom: 9px;
}
#main-content div.tabbed ul.tabbedLinks li.activated a,
#main-content div.tabbed ul.tabbedLinks li.activated a:visited,
#main-content div.tabbed ul.tabbedLinks li.activated a:hover,
#main-content div.tabbed ul.tabbedLinks li.activated a:active,
#main-content div.tabbed ul.tabbedLinks li.activated a:focus-visible {
  padding-top: 8px;
  cursor: default;
  margin-bottom: -1px;
  border-bottom: var(--border_width) solid var(--colour_white) !important;
}
#main-content div.tabbed ul.tabbedLinks li.activated + li a {
  border-left-width: 0 !important;
}
#main-content div.tabbed div.tabbedContent div.tab {
  display: none;
  padding: 20px 0 0 0;
}
#main-content div.tabbed div.tabbedContent.withPadding div.tab {
  padding: 20px;
}

.grecaptcha-badge,
body.et_pb_recaptcha_enabled .grecaptcha-badge {
  visibility: hidden;
}

.inPageGreCAPTCHABadge {
  display: inline-block;
  width: 256px;
  height: 60px;
  text-indent: -9999px;
  text-decoration: none;
  text-decoration-line: none;
  color: transparent;
  background: no-repeat center center url(/wp-content/themes/Divi-child/images/grecaptcha_badge_02_512x120.png);
  background-size: cover;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.5) !important;
          box-shadow: 0 0 4px 1px rgba(var(--colour_grey_rgb), 0.5) !important;
}
.inPageGreCAPTCHABadge:hover, .inPageGreCAPTCHABadge:active, .inPageGreCAPTCHABadge:focus-visible {
  color: transparent !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}

.required {
  font-size: 115%;
  font-weight: bold;
  color: var(--colour_red);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Funds */
.fund__title {
  margin: 2.5rem 0 2.25rem 0;
  text-align: center;
}
.banner.banner--insidePage .fund__title {
  text-align: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Screen media styles */
/* @media screen {*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Screen media - HTML tags */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Screen media - Classes */
::-webkit-input-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}
::-moz-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}
:-ms-input-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}
::-ms-input-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}
::placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}

::-webkit-input-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}

::-moz-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body) !important;
}

:-moz-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body_md_xs) !important;
}

:-ms-input-placeholder {
  color: var(--colour_grey_medium) !important;
  font-size: var(--font_size_body) !important;
}

.da11y-screen-reader-text:focus-visible {
  color: inherit;
  background: inherit;
}

.restyled .keyboard-outline {
  outline-width: var(--_focus_outline_width) !important;
  outline-offset: var(--_focus_outline_offset) !important;
  outline-color: var(--_focus_outline_colour) !important;
}

a.skip-link {
  pointer-events: none;
  opacity: 0;
}

body.restyled a.skip-link {
  --_button_text_colour: var(--colour_white);
  --_button_background_colour: var(--colour_purple);
  position: fixed !important;
  z-index: 101000;
  top: calc((var(--header_height) - var(--button_height)) / 2 + var(--logo_margin_top));
  /* left: calc(
    ((100vw - var(--scrollbar_width) - var(--ui_max_inner_width)) / 2)
  ); */
  left: calc((100vw - var(--scrollbar_width) - var(--ui_max_inner_width)) / 2 + 0px);
  text-decoration: none;
  text-align: center;
  cursor: pointer !important;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: var(--transition_top), var(--transition_color), var(--transition_background), var(--transition_opacity) !important;
  transition: var(--transition_top), var(--transition_color), var(--transition_background), var(--transition_opacity) !important;
}
body.restyled.isScrolledDown a.skip-link {
  top: calc((var(--header_height_scrolled) - var(--button_height)) / 2 + var(--logo_margin_top_scrolled));
}

body.restyled a.skip-link:not(.button--arrowLess, .button--withoutArrow)::after {
  content: var(--icon_button_arrow_right_01_ffffff);
}
body.restyled a.skip-link:hover, body.restyled a.skip-link:active, body.restyled a.skip-link:focus-visible {
  --_button_text_colour: var(--colour_white);
  --_button_background_colour: var(--colour_purple);
}
body.restyled a.skip-link:active, body.restyled a.skip-link:focus-visible {
  pointer-events: all;
  opacity: 1;
}
body.mobileVersion a.skip-link {
  display: none;
}

.et_pb_tabs {
  border: none;
}
.et_pb_tabs .et_pb_tabs_controls {
  display: inline-block;
  background: transparent;
  border-bottom: var(--border_width) solid var(--colour_body_copy);
}
.et_pb_tabs .et_pb_tabs_controls::after {
  border: none;
}
.et_pb_tabs .et_pb_tabs_controls li {
  border: none;
  font-weight: normal;
}
.et_pb_tabs .et_pb_tabs_controls li a {
  padding: 0.5rem 2rem;
  color: var(--colour_body_copy);
  border-bottom: 2px solid rgba(var(--colour_body_copy_rgb), 0);
}
.et_pb_tabs .et_pb_tabs_controls li a:hover, .et_pb_tabs .et_pb_tabs_controls li a:active, .et_pb_tabs .et_pb_tabs_controls li a:focus-visible {
  color: var(--colour_purple_dark);
  border-bottom: 2px solid var(--colour_body_copy);
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
  pointer-events: none;
  color: var(--colour_body_copy);
  border-bottom: 2px solid var(--colour_body_copy);
}
.et_pb_tabs .et_pb_all_tabs {
  background: transparent;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
  padding: 1rem 0 0 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Screen media - Layout */
#page-container {
  overflow: unset !important;
  margin-top: 0 !important;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0 !important;
  -webkit-transition: var(--transition_margin_top) 0.1s !important;
  transition: var(--transition_margin_top) 0.1s !important;
}
.et_boxed_layout #page-container {
  width: 100% !important;
}
body.desktopVersion #page-container {
  /* min-width: calc(
    768px - var(--scrollbar_width)
  ); */
  min-width: calc(var(--ui_min_outer_width) - var(--scrollbar_width));
}
#page-container #et-main-area {
  opacity: 1;
  min-height: 100vh;
  background: var(--colour_white);
  -webkit-transition: var(--transition_opacity);
  transition: var(--transition_opacity);
}
body.mainMenuShowing #page-container #et-main-area {
  opacity: 0;
}
#page-container #et-main-area #sidebar {
  display: none;
}
#page-container #et-main-area #main-content {
  padding-top: var(--header_height);
  background: var(--colour_purple_dark);
  -webkit-transition: var(--transition_opacity);
  transition: var(--transition_opacity);
}
body.indigenousTheme #page-container #et-main-area #main-content {
  background-color: var(--colour_orange_light);
}
#page-container #et-main-area #main-content > .container::before {
  display: none;
}
body.desktopVersion #page-container #et-main-area #main-content > .container > #content-area > #left-area > article:has(h1.entry-title.main_title) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 358px;
}
#page-container #et-main-area #main-content > .container > #content-area > #left-area > article > h1.entry-title.main_title {
  margin-top: 1rem;
  margin-bottom: var(--_h1_margin_bottom);
}
body.desktopVersion #page-container #et-main-area #main-content > .container > #content-area > #left-area > article > h1.entry-title.main_title {
  --font_size_h2_line_height: calc(var(--font_size_h2) + 0.875rem);
}
#page-container #et-main-area #main-content:has(#homePageBannerSection) {
  padding-top: 0;
}
body.wp-admin #page-container #et-main-area #main-content, body.initialized #page-container #et-main-area #main-content {
  opacity: 1 !important;
}
body.desktopVersion #page-container #et-main-area #main-content {
  min-height: calc(100vh - var(--footer_height));
}
body.mobileVersion #page-container #et-main-area #main-content {
  padding-top: calc(var(--header_height_mobile) + 2rem);
  padding-top: var(--header_height_mobile);
}
#page-container #et-main-area #main-content p:not(.fullWidth, .full-width, .buttonContainer),
#page-container #et-main-area #main-content li:not(.fullWidth, .full-width) {
  max-width: 64ch;
}
#page-container #et-main-area #main-content p:not(.fullWidth, .full-width, .buttonContainer).centered, #page-container #et-main-area #main-content p:not(.fullWidth, .full-width, .buttonContainer).centred,
#page-container #et-main-area #main-content li:not(.fullWidth, .full-width).centered,
#page-container #et-main-area #main-content li:not(.fullWidth, .full-width).centred {
  margin-inline: auto;
}
#page-container #et-main-area #main-content p.largerText.styledText:not(.full-width) {
  max-width: 38ch;
}
#page-container #et-main-area #main-content .et_pb_text_align_center p,
#page-container #et-main-area #main-content .et_pb_text_align_center li {
  margin-inline: auto;
}
#page-container #et-main-area #main-content p.narrow:not(.full-width) {
  max-width: 60ch;
}
#page-container #et-main-area #main-content {
  /* > .container {
    width: 100%;

    // Not on the home page
    body:not(.home) & {
    }
    // Not on the home page, scrolled down
    body.isScrolledDown:not(.home) & {
    }

    // Border
    &::before {
      display: none;
    }
  } */
}
#page-container #et-main-area #main-content .et_builder_inner_content {
  background: var(--colour_white);
}

@media screen and (max-width: 980px) {
  #howItWorksIconsSection {
    background-image: none;
  }
  #howItWorksIconsSection .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5,
  #howItWorksIconsSection .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {
    width: 33%;
    margin-top: 2rem !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-top: 0;
  }
  #howItWorksIconsSection .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5 .et_pb_image,
  #howItWorksIconsSection .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 .et_pb_image {
    margin-top: 0 !important;
  }
  #howItWorksIconsSection .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5 .et_pb_text,
  #howItWorksIconsSection .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 .et_pb_text {
    text-wrap: balance;
  }
}

body.desktopVersion #expertStaffBannerSection .et_pb_module.et_pb_text h2 + p:not(.buttonContainer),
body.desktopVersion #ourExpertStaffSection .et_pb_module.et_pb_text h2 + p:not(.buttonContainer) {
  min-height: 102px;
}

body.mobileVersion #contactUsSection.banner--insidePage--verticallyOverlappedBottom .et_pb_row:has(.et_pb_column .et_pb_module.pullDown),
body.mobileVersion #expertStaffBannerSection.banner--insidePage--verticallyOverlappedBottom .et_pb_row:has(.et_pb_column .et_pb_module.pullDown),
body.mobileVersion #ourExpertStaffSection.banner--insidePage--verticallyOverlappedBottom .et_pb_row:has(.et_pb_column .et_pb_module.pullDown) {
  margin-bottom: -1.5rem !important;
}

@media screen and (max-width: 980px) {
  body.desktopVersion #endowmentStatsSection .et_pb_column {
    width: 33%;
  }
}
body.mobileVersion.portrait #endowmentStatsSection .et_pb_column + .et_pb_column {
  margin-top: 2rem;
}
body.desktopVersion #endowmentStatsSection .title {
  min-height: 94px;
}

.peopleListing {
  --_paragraph_indentation: 1.5rem;
}
.peopleListing p:not(.buttonContainer) {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: var(--_paragraph_indentation);
  text-indent: calc(var(--_paragraph_indentation) * -1);
}
@media screen and (max-width: 1023px) {
  #donationFormSection .et_pb_column {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    width: 100% !important;
    margin-right: 0 !important;
  }
  #donationFormSection .et_pb_column:first-of-type {
    display: none;
  }
}
#donationFormSection #donationFormModule .fundNameHeading {
  margin: 2.5rem 0 0 0;
  padding: 0 1rem 0 1rem;
  text-align: center;
}
#donationFormSection #donationFormModule .fundNameHeading.withFlourish::after {
  display: none;
}
#donationFormSection .VicFoLogoForFundPage {
  --logo_margin_top: 3rem;
  --logo_padding_bottom: 400px;
}
@media screen and (min-width: 1024px) {
  body.desktopVersion #donationFormSection .VicFoLogoForFundPage {
    position: sticky;
    top: calc(var(--header_height_scrolled) + var(--logo_margin_top));
    padding-bottom: var(--logo_padding_bottom);
  }
}
#donationFormSection iframe {
  margin-bottom: -10px;
}

@media (prefers-reduced-motion) {
  .et_pb_section * {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    animation: none !important;
  }
}
.wdspromos {
  display: none;
}

html.pum-open.pum-open-overlay .pum.pum-overlay.pum-theme-3263 {
  background: rgba(var(--colour_purple_dark_rgb), 0.5) !important;
}

.pum-theme-3263 .pum-container .pum-content p,
.pum-theme-3263 .pum-container .pum-content strong {
  color: initial !important;
}

.pum-theme-3263 .pum-container .pum-content.popmake-content + .pum-close {
  top: -20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: var(--colour_purple_dark) no-repeat center center var(--icon_close_01_white);
  border-radius: 999px !important;
  -webkit-box-shadow: 0px 0px 8px var(--colour_orange_faint);
          box-shadow: 0px 0px 8px var(--colour_orange_faint);
}
body.mobileVersion .pum-theme-3263 .pum-container .pum-content.popmake-content + .pum-close {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  top: -17px;
  right: 2px;
}

.anniversaryPartnerLogos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 3rem 1rem;
}
body.mobileVersion.portrait .anniversaryPartnerLogos {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 4rem;
  background: rgba(var(--colour_purple_dark_rgb), 0.75);
}
.anniversaryPartnerLogos .anniversaryPartnerLogo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.3333% - 1.3333333333rem);
          flex: 0 0 calc(33.3333% - 1.3333333333rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.anniversaryPartnerLogos .anniversaryPartnerLogo span {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 1.125rem;
}
body.mobileVersion.portrait .anniversaryPartnerLogos .anniversaryPartnerLogo.anniversaryPartnerLogo--upliftingPartner span {
  margin-bottom: 3rem;
}
body.mobileVersion.portrait .anniversaryPartnerLogos .anniversaryPartnerLogo.anniversaryPartnerLogo--impactPartners span {
  margin-bottom: 3rem;
}

/* } */ /* Closing brace for "@media screen" statement */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mobile styles

███╗░░░███╗░█████╗░██████╗░██╗██╗░░░░░███████╗
████╗░████║██╔══██╗██╔══██╗██║██║░░░░░██╔════╝
██╔████╔██║██║░░██║██████╦╝██║██║░░░░░█████╗░░
██║╚██╔╝██║██║░░██║██╔══██╗██║██║░░░░░██╔══╝░░
██║░╚═╝░██║╚█████╔╝██████╦╝██║███████╗███████╗
╚═╝░░░░░╚═╝░╚════╝░╚═════╝░╚═╝╚══════╝╚══════╝
*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mobile styles - HTML tags */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mobile styles - Classes */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mobile styles - Layout */
#utilityTestDiv {
  height: 100%;
  height: 100vh;
}/*# sourceMappingURL=style.css.map */