/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Functions
******************************************************/
/******************************************************
* Functions: Units
******************************************************/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Accessibility
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Breakpoints
******************************************************/
/******************************************************
* Mixins: Typography
******************************************************/
/*----- Base Styles -----*/
/*----- Named Styles -----*/
/*----- RTE Heading Type Sizes -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Layout
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Decorations
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Dropdown
******************************************************/
/******************************************************
* Mixins: Accordion
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Aspect Ratio
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Queries
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Positioning
******************************************************/
/******************************************************
* Mixins: Buttons
******************************************************/
/*----- Resets and Base Styles -----*/
/*----- Button Versions -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Mixins: Cards
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Containers
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Display
******************************************************/
/*----- SR-Only/Invisible -----*/
/*----- No-Flicker -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Drawers
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Grid
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: HTML Elements
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Links
******************************************************/
/*----- Named Link Styles -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Media
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Scrollbars
******************************************************/
/******************************************************
* Mixins: Modals
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Toggles
******************************************************/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Section: Toggletip
******************************************************/
/*----- Container and Positions -----*/
.toggletip {
  --background-color: rgb(
    var(--brand-colors-brand-accent, #88b1e8)
  );
  --width: 20rem;
  --triangle-size: 1.25rem;
  --triangle-spacing: 1rem;
  --border-size: 0.0625rem;
  --border-color: rgb(
    var(--brand-colors-brand-accent, #88b1e8)
  );
  --close-icon-width: 1.5rem;
  position: relative;
  display: inline-flex;
}
.toggletip::after {
  content: "";
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  background-color: var(--background-color);
  position: absolute;
  width: var(--triangle-size);
  height: var(--triangle-size);
  margin: auto;
  transform: rotate(45deg);
  z-index: 3;
  border: var(--border-size) solid var(--border-color);
}
.toggletip:has(.is-visible)::after {
  opacity: 1;
}
.toggletip[tip-position=top]::after {
  top: calc(var(--triangle-size) / -2 - var(--triangle-spacing));
  left: 0;
  right: 0;
  border-width: 0 var(--border-size) var(--border-size) 0;
}
.toggletip[tip-position=bottom]::after {
  bottom: calc(var(--triangle-size) / -2 - var(--triangle-spacing));
  left: -0.125rem;
  right: 0;
  border-width: var(--border-size) 0 0 var(--border-size);
}
.toggletip[tip-position=right]::after {
  right: calc(var(--triangle-size) / -2 - var(--triangle-spacing));
  top: calc(50% - var(--triangle-size) / 2);
  border-width: 0 0 var(--border-size) var(--border-size);
}
.toggletip[tip-position=left]::after {
  left: calc(var(--triangle-size) / -2 - var(--triangle-spacing));
  top: calc(50% - var(--triangle-size) / 2);
  border-width: var(--border-size) var(--border-size) 0 0;
}
.toggletip button:focus-visible {
  outline: 2px solid highlight;
  outline: 2px solid -webkit-focus-ring-color;
}

/*----- Toggletip Content -----*/
.toggletip__close {
  position: absolute;
  top: calc(var(--close-icon-width) / -2);
  right: calc(var(--close-icon-width) / -2);
  border-radius: 36px;
  border: 2px solid rgb(var(--brand-colors-ui-neutral, #f5f0ec));
  background: rgb(var(--brand-colors-brand-primary, #01483a));
  width: var(--close-icon-width);
  height: var(--close-icon-width);
  display: flex;
  align-items: center;
  justify-content: center;
}
.toggletip__close svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #ffffff;
}

.toggletip__content {
  --x: -50%;
  --y: 0.25rem;
  inset-block-end: calc(100% + var(--triangle-size));
  inset-inline-start: 50%;
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  inline-size: var(--width);
  max-inline-size: min(var(--width), 100vw - 3rem);
  padding: 1rem;
  border-radius: 0.25rem;
  background-color: var(--background-color);
  font-weight: 600;
  font-size: 0.875rem !important;
  transform: translateX(var(--x, 0)) translateY(var(--y, 0));
  margin-inline: var(--margin-inline, 0);
  z-index: 3;
  border: var(--border-size) solid var(--border-color);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.toggletip__content .rte {
  font-size: 0.875rem;
}
.toggletip__content.is-active {
  display: block;
}
.toggletip__content.is-visible {
  opacity: 1;
}
[tip-position=bottom] .toggletip__content {
  --x: -50%;
  --y: -0.25rem;
  inset: calc(100% + var(--triangle-size)) 0 auto 50%;
}
[tip-position=right] .toggletip__content {
  --x: -0.25rem;
  --y: 50%;
  inset: auto auto 50% calc(100% + var(--triangle-size));
}
[tip-position=left] .toggletip__content {
  --x: 0.25rem;
  --y: 50%;
  inset: auto calc(100% + var(--triangle-size)) 50% auto;
}