/* #region Color variables */

:root {
    --color--white:             hsl(0, 0%, 100%); /* #FFFFFF */
    --color--limestone:         hsl(48, 24%, 96%); /* #F7F6F2 */
    --color--limestone-darken-1: hsl(48, 23%, 93%); /* #F1F0E9 */
    --color--limestone-darken-muted: hsl(48, 12%, 92%); /* #EDECE8 */
    --color--limestone-darken-strong: hsl(48, 12%, 88%); /* #E3E2D8 */
    --color--limestone-shadow:  hsl(48, 36%, 16%); /* #37311A */

    --color--sage-lighten-2:    hsl(113, 26%, 80%); /* #C1D9BE */
    --color--sage:              hsl(111, 27%, 75%); /* #B4D1AF */
    --color--sage-darken-2:     hsl(112, 20%, 64%); /* #94B58F */

    --color--forest-green:      hsl(154, 63%, 22%); /* #155C3D */
    --color--deep-olive:        hsl(120, 11%, 24%); /* #364436 */
    --color--deep-olive-fade-15: color-mix(in srgb, var(--color--deep-olive) 15%, transparent);
    --color--deep-olive-fade-30: color-mix(in srgb, var(--color--deep-olive) 30%, transparent);
    --color--deep-olive-fade-55: color-mix(in srgb, var(--color--deep-olive) 55%, transparent);
    --color--deep-olive-fade-60: color-mix(in srgb, var(--color--deep-olive) 60%, transparent);
    --color--deep-olive-fade-90: color-mix(in srgb, var(--color--deep-olive) 90%, transparent);
    --color--edge:              hsl(225, 8%, 90%); /* #E3E4E6 */
    --color--edge-darken-1:     color-mix(in srgb, var(--color--edge) 85%, var(--color--deep-olive));
    --color--edge-darken-2:     color-mix(in srgb, var(--color--edge) 70%, var(--color--deep-olive));
    --color--grey:              hsl(232, 4%, 58%); /* #919299 */
    --color--grey-fade-30:      color-mix(in srgb, var(--color--grey) 30%, transparent);
    --color--green:             hsl(133, 64%, 40%); /* #25A641 */
    --color--green-darken-hover: hsl(133, 67%, 36%); /* #1E9939 */
    --color--sea-teal:          hsl(177, 41%, 42%); /* #3F9793 */
    --color--tangerine:         hsl(22, 79%, 49%); /* #E1621A */
    --color--red:               hsl(17, 82%, 47%); /* #D84C16 */
    --color--teal:              hsl(188, 27%, 33%); /* #3D646A */
    --color--ochre:             hsl(34, 78%, 39%); /* #B16E16 */
}

/* #endregion */

/* #region Text colors */

.color--white {
    color: var(--color--white);
}

.color--limestone {
    color: var(--color--limestone);
}

.color--sage-lighten-2 {
    color: var(--color--sage-lighten-2);
}

.color--sage {
    color: var(--color--sage);
}

.color--sage-darken-2 {
    color: var(--color--sage-darken-2);
}

.color--forest-green {
    color: var(--color--forest-green);
}

.color--deep-olive {
    color: var(--color--deep-olive);
}

.color--deep-olive-fade-50 {
    color: color-mix(in srgb, var(--color--deep-olive) 50%, var(--color--white));
}

.color--deep-olive-fade-60 {
    color: var(--color--deep-olive-fade-60);
}

.color--edge {
    color: var(--color--edge);
}

.color--grey {
    color: var(--color--grey);
}

.color--green {
    color: var(--color--green);
}

.color--sea-teal {
    color: var(--color--sea-teal);
}

.color--tangerine {
    color: var(--color--tangerine);
}

.color--red {
    color: var(--color--red);
}

.color--teal {
    color: var(--color--teal);
}

.color--ochre {
    color: var(--color--ochre);
}

/* #endregion */

/* #region Background and border colors */

.backgroundborder--white {
    background-color: var(--color--white);
    border-color: var(--color--white);
}

.backgroundborder--whiteedge {
    background-color: var(--color--white);
    border-color: var(--color--edge);
}

.backgroundborder--white-deep-olive-fade-30 {
    background-color: var(--color--white);
    border-color: var(--color--deep-olive-fade-30);
}

.backgroundborder--white-deep-olive-fade-15 {
    background-color: var(--color--white);
    border-color: var(--color--deep-olive-fade-15);
}

.backgroundborder--white-deep-olive-fade-15:hover {
    border-color: var(--color--edge-darken-2);
}

.backgroundborder--limestone {
    background-color: var(--color--limestone);
    border-color: var(--color--limestone);
}

.backgroundborder--limestone-darken-muted {
    background-color: var(--color--limestone-darken-muted);
    border-color: var(--color--limestone-darken-muted);
}

.backgroundborder--limestone-darken-strong {
    background-color: var(--color--limestone-darken-strong);
    border-color: var(--color--limestone-darken-strong);
}

.backgroundborder--sage-lighten-2 {
    background-color: var(--color--sage-lighten-2);
    border-color: var(--color--sage-lighten-2);
}

.backgroundborder--sage {
    background-color: var(--color--sage);
    border-color: var(--color--sage);
}

.backgroundborder--sage-darken-2 {
    background-color: var(--color--sage-darken-2);
    border-color: var(--color--sage-darken-2);
}

.backgroundborder--forest-green {
    background-color: var(--color--forest-green);
    border-color: var(--color--forest-green);
}

.backgroundborder--deep-olive {
    background-color: var(--color--deep-olive);
    border-color: var(--color--deep-olive);
}

.backgroundborder--grey {
    background-color: var(--color--grey);
    border-color: var(--color--grey);
}

.backgroundborder--green {
    background-color: var(--color--green);
    border-color: var(--color--green);
}

.backgroundborder--sea-teal {
    background-color: var(--color--sea-teal);
    border-color: var(--color--sea-teal);
}

.backgroundborder--tangerine {
    background-color: var(--color--tangerine);
    border-color: var(--color--tangerine);
}

.backgroundborder--red {
    background-color: var(--color--red);
    border-color: var(--color--red);
}

.backgroundborder--teal {
    background-color: var(--color--teal);
    border-color: var(--color--teal);
}

.backgroundborder--ochre {
    background-color: var(--color--ochre);
    border-color: var(--color--ochre);
}

/* #endregion */

/* #region Font faces */

@font-face {
    font-family: "Petrona";
    src: url("/css/Petrona-Variable-latin-ext.f07e4ecdb6945351.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Petrona";
    src: url("/css/Petrona-Variable-latin.db840dc4f3bf5b3a.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Geist";
    src: url("/css/Geist-Variable.a369fcf5628ea2aa.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* #endregion */

/* #region Families */

:root {
    --bodytext-size:             1rem; /* 16px */
    --bodytext-lineheight:       1.5rem; /* 24px */
    --bodytext-weight:           460;
    --bodytext-strong-weight:    600;
    --bodytext-letterspacing:    0rem;

    --smallcaps-size:            1.25rem; /* 20px */
    --smallcaps-lineheight:      1.5rem; /* 24px */
    --smallcaps-weight:          520;
    --smallcaps-letterspacing:   0.0875rem; /* Illustrator tracking 70 at 20px */

    --h0-fontsize:               4.3125rem; /* 69px */
    --h0-lineheight:             4.5rem; /* 72px */
    --h0-fontweight:             270;
    --h0-letterspacing:          -0.0215625rem; /* Illustrator tracking -5 at 69px */

    --h1-fontsize:               4.3125rem; /* 69px */
    --h1-lineheight:             4.5rem; /* 72px */
    --h1-fontweight:             300;
    --h1-letterspacing:          -0.0215625rem; /* Illustrator tracking -5 at 69px */

    --h2-fontsize:               3.375rem; /* 54px */
    --h2-lineheight:             4rem; /* 64px */
    --h2-fontweight:             300;
    --h2-letterspacing:          -0.016875rem; /* Illustrator tracking -5 at 54px */

    --h3-fontsize:               2.8125rem; /* 45px */
    --h3-lineheight:             3.4375rem; /* 55px */
    --h3-fontweight:             380;
    --h3-letterspacing:          0rem;

    --h3-condensed-fontsize:     2.625rem; /* 42px */
    --h3-condensed-lineheight:   3.25rem; /* 52px */

    --heading-small-fontsize:    2rem; /* 32px */
    --heading-small-lineheight:  2.375rem; /* 38px */
    --heading-small-fontweight:  420;
    --heading-small-letterspacing: -0.010625rem; /* Illustrator tracking -5 at 34px */

    --heading-card-fontsize:     1.75rem; /* 28px */
    --heading-card-lineheight:   2.125rem; /* 34px */
    --heading-card-fontweight:   420;
    --heading-card-letterspacing: -0.00875rem; /* Illustrator tracking -5 at 28px */

    --accordion-question-fontsize: var(--heading-small-fontsize);
    --accordion-question-lineheight: var(--heading-small-lineheight);

    --stat-value-size:           1.6875rem; /* 27px */
    --stat-value-lineheight:     2.125rem; /* 34px */
    --stat-value-weight:         400;
    --stat-value-letterspacing:  -0.025rem;
    --stat-value-large-size:     2.25rem; /* 36px */
    --stat-value-large-lineheight: 2.75rem; /* 44px */
    --stat-value-large-weight:   380;
    --stat-value-large-letterspacing: -0.1rem;
    --stat-value-single-digit-size: 3.375rem; /* 54px */
    --stat-value-single-digit-lineheight: 4.125rem; /* 66px */
    --stat-value-single-digit-weight: 250;
    --stat-value-single-digit-letterspacing: -0.1rem;
}

html {
    font-family: "Geist", sans-serif;
}

h1,
h2,
h3 {
    font-family: "Petrona", serif;
    font-style: normal;
}

/* #endregion */

/* #region Body text */

body {
    font-family: inherit;
    font-size: var(--bodytext-size);
    line-height: var(--bodytext-lineheight);
    font-weight: var(--bodytext-weight);
    letter-spacing: var(--bodytext-letterspacing);
}

.body-text {
    font-family: "Geist", sans-serif;
    font-size: var(--bodytext-size);
    line-height: var(--bodytext-lineheight);
    font-weight: var(--bodytext-weight);
    letter-spacing: var(--bodytext-letterspacing);
}

strong,
b {
    font-weight: var(--bodytext-strong-weight);
}

/* #endregion */

/* #region Small caps */

.small-caps {
    font-family: "Geist", sans-serif;
    font-size: var(--smallcaps-size);
    line-height: var(--smallcaps-lineheight);
    font-weight: var(--smallcaps-weight);
    letter-spacing: var(--smallcaps-letterspacing);
    font-variant-caps: all-small-caps;
}

/* #endregion */

/* #region Heading scale */

h1 {
    font-size: var(--h1-fontsize);
    font-weight: var(--h1-fontweight);
    line-height: var(--h1-lineheight);
    letter-spacing: var(--h1-letterspacing);
}

h2 {
    font-size: var(--h2-fontsize);
    font-weight: var(--h2-fontweight);
    line-height: var(--h2-lineheight);
    letter-spacing: var(--h2-letterspacing);
}

h3 {
    font-size: var(--h3-fontsize);
    font-weight: var(--h3-fontweight);
    line-height: var(--h3-lineheight);
    letter-spacing: var(--h3-letterspacing);
}

.heading {
    font-family: "Petrona", serif;
    font-style: normal;
}

.heading--compact {
    font-size: var(--h3-fontsize);
    font-weight: var(--h3-fontweight);
    line-height: var(--h3-lineheight);
    letter-spacing: var(--h3-letterspacing);
}

.heading--feature {
    font-size: var(--h2-fontsize);
    font-weight: var(--h2-fontweight);
    line-height: var(--h2-lineheight);
    letter-spacing: var(--h2-letterspacing);
}

.heading--display {
    font-size: var(--h0-fontsize);
    font-weight: var(--h0-fontweight);
    line-height: var(--h0-lineheight);
    letter-spacing: var(--h0-letterspacing);
}

.heading--small {
    font-size: var(--heading-small-fontsize);
    font-weight: var(--heading-small-fontweight);
    line-height: var(--heading-small-lineheight);
    letter-spacing: var(--heading-small-letterspacing);
}

.heading--card {
    font-size: var(--heading-card-fontsize);
    font-weight: var(--heading-card-fontweight);
    line-height: var(--heading-card-lineheight);
    letter-spacing: var(--heading-card-letterspacing);
}

/* #endregion */

/* #region Mobile heading scale */

@media (max-width: 40rem) {
    :root {
        --bodytext-size: 1.0625rem;
        --bodytext-lineheight: 1.625rem;
        --mobile-heading-large-fontsize: 2.625rem;
        --mobile-heading-large-lineheight: 3.125rem;
        --mobile-heading-small-fontsize: 2rem;
        --mobile-heading-small-lineheight: 2.375rem;

        --h0-fontsize: var(--mobile-heading-large-fontsize);
        --h0-lineheight: var(--mobile-heading-large-lineheight);
        --h1-fontsize: var(--mobile-heading-large-fontsize);
        --h1-lineheight: var(--mobile-heading-large-lineheight);
        --h2-fontsize: var(--mobile-heading-large-fontsize);
        --h2-lineheight: var(--mobile-heading-large-lineheight);
        --h3-fontsize: var(--mobile-heading-small-fontsize);
        --h3-lineheight: var(--mobile-heading-small-lineheight);
        --h3-condensed-fontsize: var(--mobile-heading-small-fontsize);
        --h3-condensed-lineheight: var(--mobile-heading-small-lineheight);
        --heading-small-fontsize: var(--mobile-heading-small-fontsize);
        --heading-small-lineheight: var(--mobile-heading-small-lineheight);
        --accordion-question-fontsize: 1.75rem;
        --accordion-question-lineheight: 2.125rem;
    }
}

/* #endregion */

html {
}

/* #region Variables and units */

:root {
    --max-width: min(81.25rem, calc(100vw - 12rem));
    --wide-max-width: 120rem;
    --max-width-side-gap: calc((100vw - var(--max-width)) / 2);

    --interval: 8rem;

    --border-radius: 0.6875rem; /* 11px standard radius */
    --border-width: 0.125rem; /* 2px */
    --underline-width: 0.09375rem; /* 1.5px */

    --button-height: 2.25rem;
    --button-inner-height: calc(var(--button-height) - (var(--border-width) * 2));
    --button-horizontal-padding: calc(var(--button-inner-height) / 2);
    --control-text-optical-shift: -0.125rem;

    color-scheme: only light;
    interpolate-size: allow-keywords;
}

html {
    background-color: var(--color--white);
    font-size: clamp(0.875rem, min(1.13vw, 2.00vh), 0.96875rem);
    margin: 0;
    padding: 0;
}

/* #endregion */

/* #region Scroll reveals */

.has-js .on-scroll--fade-in {
    opacity: 0;
    transition: opacity 0.6s ease-out;
}

.has-js .on-scroll--grid-cell-one-by-one > :not(.on-scroll--static) {
    opacity: 0;
    transition: opacity 0.6s ease-out;
}

.has-js .on-scroll--fade-in.on-scroll--is-visible {
    opacity: 1;
    transition-delay: var(--on-scroll-delay, 0s);
}

.has-js .on-scroll--grid-cell-one-by-one.on-scroll--is-visible > :not(.on-scroll--static) {
    opacity: 1;
    transition-delay: var(--on-scroll-delay, 0s);
}

.has-js .therapist-card.is-revealing {
    opacity: 0;
    transition: opacity 0.45s ease-out;
}

.has-js .therapist-card.is-revealing.is-revealed {
    opacity: 1;
    transition-delay: var(--therapist-reveal-delay, 0s);
}

@media (prefers-reduced-motion: reduce) {
    .has-js .on-scroll--fade-in,
    .has-js .on-scroll--grid-cell-one-by-one > :not(.on-scroll--static) {
        opacity: 1;
        transform: none;
        transition: none;
    }

    .has-js .therapist-card.is-revealing {
        opacity: 1;
        transition: none;
    }
}

/* #endregion */

/* #region Accessibility utilities */

.visually-hidden {
    position: absolute;
    width: 0.0625rem;
    height: 0.0625rem;
    margin: -0.0625rem;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip-path: inset(50%);
    white-space: nowrap;
}

/* #endregion */

/* #region Text utilities */

@media (min-width: 60.0625rem) {
    .keep-together {
        white-space: nowrap;
    }
}

/* #endregion */

/* #region Responsive */

@media (min-width: 115rem) {
    :root {
        --max-width: 85rem;
    }
    html {
        font-size: 0.96875rem;
    }
}

@media (max-width: 82rem) {
    :root {
        --max-width: calc(100vw - 11.5rem);
    }
}

@media (max-width: 70rem) {
    :root {
        --max-width: calc(100vw - 6rem);
    }
}

@media (max-width: 60rem) {
    :root {
        --interval: var(--gap-l);
    }
}

@media (max-width: 50rem) {
    :root {
        --max-width: calc(100vw - 3rem);
    }
}

/* #endregion */

/* #region Reset */

body {
    font-family: inherit;
    margin: 0;
    min-height: 100vh;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

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

* {
    min-width: 0;
}

h1,
h2,
h3,
h4 {
    overflow-wrap: break-word;
}

input,
textarea,
select {
    field-sizing: content;
}

a {
    text-decoration: none;
    color: unset;
}

/* #endregion */

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/css/images/layers.1dbbe9d028e292f3.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/css/images/layers-2x.066daca850d8ffbe.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/css/images/marker-icon.574c3a5cca85f411.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/* #region Spacing variables */

:root {
    --gap-xs: 0.78125rem; /* 12.5px at the 16px design baseline */
    --gap-s: 1.5rem; /* 24px at the 16px design baseline */
    --gap-m: 2rem; /* 32px at the 16px design baseline */
    --gap-ml: 3rem; /* 48px at the 16px design baseline */
    --gap-l: 4rem; /* 64px at the 16px design baseline */
    --section-gap: var(--interval);
}

/* #endregion */

/* #region Layout */

.layout {
    margin: 0 auto;
    width: 100%;
    max-width: var(--max-width);
}

.wide-layout {
    --wide-layout-side-gap: max(1rem, calc((100vw - var(--wide-max-width)) / 2));
    --wide-layout-content-inset: max(0rem, calc(var(--max-width-side-gap) - var(--wide-layout-side-gap)));

    width: min(calc(100% - 2rem), var(--wide-max-width));
    margin-inline: auto;
}

@media (max-width: 40rem) {
    .wide-layout {
        --wide-layout-side-gap: var(--max-width-side-gap);

        width: var(--max-width);
    }
}

.page-heading {
    padding-block: var(--interval);
    text-align: center;
}

.page-heading__title {
    margin: 0;
}

.page-heading__copy {
    max-width: 48ch;
    margin: var(--gap-s) auto 0;
}

/* #region Policy library */

.policy-library {
    margin-block-end: var(--interval);
}

.policy-library__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.policy-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 22rem;
    padding: 0 2rem 2rem;
    border-radius: var(--border-radius);
    text-align: center;
    transition: background-color 180ms ease;
}

.policy-card:hover,
.policy-card:focus-visible {
    background-color: var(--color--limestone-darken-muted);
    outline: none;
}

.policy-card__illustration {
    display: block;
    flex: 0 0 auto;
    width: 12rem;
    height: 12rem;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
}

.policy-card__illustration--complaints {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQ3LjkxLDEzOC4yNGMtOS45MS0xMS4yNy0xNS45MS0yNi4wNS0xNS45MS00Mi4yNCwwLTM1LjM1LDI4LjY1LTY0LDY0LTY0czY0LDI4LjY1LDY0LDY0YzAsMjkuOTctMjAuNTksNTUuMTItNDguNCw2Mi4wOSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTUuODQsMTQ1Ljg1YzEwLjk4LDguODUsMjQuOTUsMTQuMTUsNDAuMTYsMTQuMTUsMS4xNywwLDIuMzMtLjAzLDMuNDgtLjEiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNOTcuNjEsMTAyLjg4Yy0uMDMsMS4zNi0uMzUsMi45OS0uOTQsNC4wMS0uMzMuNi0uOTEsMS4yMy0xLjQ4LDEuNzYtLjYxLDIuNTktMS4zMyw0LjI5LTEuNzMsNC4yOWwtLjUtLjY0Yy0yLjM4LDUuOTQtNS42MSw5LjA4LTUuNjEsOS4wOCwwLDEwLjQ4LDI0LjI1LDcuODYsMjQuMjUsMjAuOTh2MTUuNzMiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDcuOTEsMTM4LjI0YzQuNTMtOC41NiwyMy4yNy03LjY1LDIzLjI3LTE2Ljg2LDAsMC0yLjEzLTIuMDctNC4yLTYuMDVsLS45LDEuMThzLTEuNDctMy4zNy0yLjczLTcuODRjLS41OC0uNTUtMS4xNi0xLjE4LTEuNDktMS43OC0uODYtMS40Ni0xLjE2LTQuMjQtLjgtNS41OS4xNi0uNTkuMzYtMS4wMy41Ny0xLjM1LS4xOS0yLjE1LS4xOC00LjI1LjE5LTYuMTUuNjMtMy4yNiwxLjcxLTQuNTMsMi43OS02LDEuMDgtMS40NiwzLjYxLTMuNTQsNS40NC0zLjU3LjU4LDAsMS4xLjE5LDEuNTIuNDQuOC0uODMsMi4wMy0xLjU2LDMuOS0xLjg2LDguMzctMS40LDEyLjI0LjY3LDE1LjAxLDIuNzIiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTM3LjkwODcsNjYuNTQxNnYzMC42NTI4YzAsMi45NzgzLTIuNDQxOSw1LjM5MjYtNS40NTQyLDUuMzkyNmgtMjEuOTU0NmMtMS4yMDE2LDAtMi4yOTEuNjk2My0yLjc4ODEsMS43Nzc5LTEuNzY1MywzLjg0MS00Ljg0OTMsNi4yNDk2LTkuMzkwMyw3LjA3NjktLjIzOTQuMDQzNi0uNDI3Ny0uMTk3OS0uMzM1Ny0uNDIwNy44MzIzLTIuMDEzNiwxLjE4MjItNC4wODAxLDEuMDA4NC02LjIwMzgtLjEwMDYtMS4yMjkyLTEuMjU3OC0yLjIzMDQtMi41MDUxLTIuMjMwNGgtLjU1MTVjLTMuMDEyMywwLTUuNDU0Mi0yLjQxNDQtNS40NTQyLTUuMzkyNnYtMzAuNjUyOGMwLTIuOTc4MywyLjQ0MTktNS4zOTI2LDUuNDU0Mi01LjM5MjZoMzYuNTE2OGMzLjAxMjMsMCw1LjQ1NDIsMi40MTQ0LDUuNDU0Miw1LjM5MjZaIi8+CiAgICA8Zz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIxMDMuODU3MiIgeTE9IjkyLjIwNyIgeDI9IjEyNC41MzUxIiB5Mj0iNzEuNTI5MSIvPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEwMy44NTcyIiB5MT0iNzEuNTI5MSIgeDI9IjEyNC41MzUxIiB5Mj0iOTIuMjA3Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQ3LjkxLDEzOC4yNGMtOS45MS0xMS4yNy0xNS45MS0yNi4wNS0xNS45MS00Mi4yNCwwLTM1LjM1LDI4LjY1LTY0LDY0LTY0czY0LDI4LjY1LDY0LDY0YzAsMjkuOTctMjAuNTksNTUuMTItNDguNCw2Mi4wOSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTUuODQsMTQ1Ljg1YzEwLjk4LDguODUsMjQuOTUsMTQuMTUsNDAuMTYsMTQuMTUsMS4xNywwLDIuMzMtLjAzLDMuNDgtLjEiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNOTcuNjEsMTAyLjg4Yy0uMDMsMS4zNi0uMzUsMi45OS0uOTQsNC4wMS0uMzMuNi0uOTEsMS4yMy0xLjQ4LDEuNzYtLjYxLDIuNTktMS4zMyw0LjI5LTEuNzMsNC4yOWwtLjUtLjY0Yy0yLjM4LDUuOTQtNS42MSw5LjA4LTUuNjEsOS4wOCwwLDEwLjQ4LDI0LjI1LDcuODYsMjQuMjUsMjAuOTh2MTUuNzMiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDcuOTEsMTM4LjI0YzQuNTMtOC41NiwyMy4yNy03LjY1LDIzLjI3LTE2Ljg2LDAsMC0yLjEzLTIuMDctNC4yLTYuMDVsLS45LDEuMThzLTEuNDctMy4zNy0yLjczLTcuODRjLS41OC0uNTUtMS4xNi0xLjE4LTEuNDktMS43OC0uODYtMS40Ni0xLjE2LTQuMjQtLjgtNS41OS4xNi0uNTkuMzYtMS4wMy41Ny0xLjM1LS4xOS0yLjE1LS4xOC00LjI1LjE5LTYuMTUuNjMtMy4yNiwxLjcxLTQuNTMsMi43OS02LDEuMDgtMS40NiwzLjYxLTMuNTQsNS40NC0zLjU3LjU4LDAsMS4xLjE5LDEuNTIuNDQuOC0uODMsMi4wMy0xLjU2LDMuOS0xLjg2LDguMzctMS40LDEyLjI0LjY3LDE1LjAxLDIuNzIiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTM3LjkwODcsNjYuNTQxNnYzMC42NTI4YzAsMi45NzgzLTIuNDQxOSw1LjM5MjYtNS40NTQyLDUuMzkyNmgtMjEuOTU0NmMtMS4yMDE2LDAtMi4yOTEuNjk2My0yLjc4ODEsMS43Nzc5LTEuNzY1MywzLjg0MS00Ljg0OTMsNi4yNDk2LTkuMzkwMyw3LjA3NjktLjIzOTQuMDQzNi0uNDI3Ny0uMTk3OS0uMzM1Ny0uNDIwNy44MzIzLTIuMDEzNiwxLjE4MjItNC4wODAxLDEuMDA4NC02LjIwMzgtLjEwMDYtMS4yMjkyLTEuMjU3OC0yLjIzMDQtMi41MDUxLTIuMjMwNGgtLjU1MTVjLTMuMDEyMywwLTUuNDU0Mi0yLjQxNDQtNS40NTQyLTUuMzkyNnYtMzAuNjUyOGMwLTIuOTc4MywyLjQ0MTktNS4zOTI2LDUuNDU0Mi01LjM5MjZoMzYuNTE2OGMzLjAxMjMsMCw1LjQ1NDIsMi40MTQ0LDUuNDU0Miw1LjM5MjZaIi8+CiAgICA8Zz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIxMDMuODU3MiIgeTE9IjkyLjIwNyIgeDI9IjEyNC41MzUxIiB5Mj0iNzEuNTI5MSIvPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEwMy44NTcyIiB5MT0iNzEuNTI5MSIgeDI9IjEyNC41MzUxIiB5Mj0iOTIuMjA3Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
}

.policy-card__illustration--disciplinary {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxMzcgODYgMTM3IDEwNiAxMDkuNjY2NyAxMDYgODIuMzMzMyAxMDYgNTUgMTA2IDU1IDg2IDgyLjMzMzMgODYgMTA5LjY2NjcgODYgMTM3IDg2Ii8+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxMzcgODYgMTM3IDEwNiAxMDkuNjY2NyAxMDYgODIuMzMzMyAxMDYgNTUgMTA2IDU1IDg2IDgyLjMzMzMgODYgMTA5LjY2NjcgODYgMTM3IDg2Ii8+Cjwvc3ZnPg==");
}

.policy-card__illustration--equalopp {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTc0Ljg2LDE1Ni40MmM2LjYxLDIuMzIsMTMuNzMsMy41OCwyMS4xNCwzLjU4czE0LjUzLTEuMjYsMjEuMTQtMy41OCIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTI1LjE0LDE1M2MxMi43Ny02LjU0LDIzLjA2LTE3LjI1LDI5LjA1LTMwLjMzLDMuNzMtOC4xMiw1LjgxLTE3LjE1LDUuODEtMjYuNjcsMC0zNS4zNS0yOC42NS02NC02NC02NFMzMiw2MC42NSwzMiw5NmMwLDkuNTIsMi4wOCwxOC41NSw1LjgxLDI2LjY3LDUuOTksMTMuMDgsMTYuMjgsMjMuNzksMjkuMDUsMzAuMzMiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMzcuODEsMTIyLjY3YzEuNzctMi40LDQuNzgtMy43Nyw4LjA4LTUuMjgsNS4xNi0yLjM4LDExLjAzLTUuMDYsMTEuMDMtMTIuNTd2LS43NGwtLjUtLjUyYy0uMDktLjEtNy44MS05LjA4LTcuODEtMjUuMjMsMC05LjIsNy41LTE2LjcsMTYuNzMtMTYuNyw5LjIsMCwxNi43MSw3LjUsMTYuNzEsMTYuNywwLDMuODMtLjQ0LDcuNTctMS4yNywxMS4wOSIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02Ni44NiwxNTN2LTYuNTFjMC02LjIzLDQuNDctOC4zLDkuNjktMTAuNzEsMy43LTEuNyw3LjU2LTMuNDYsOS42LTYuOTguMjItLjM3LjQtLjc0LjU5LTEuMi4wOS0uMjIuMTgtLjQ2LjIxLS41M2wuMS0uMzRjLjA2LS4xNS4xMi0uMzMuMTUtLjQ5bC4wMy0uMDZjLjAzLS4xNi4wNi0uMzQuMDktLjRsLjA3LS40N2MuMDMtLjEyLjA2LS4yMS4wNi0uMjFoLS4wM2wuMDYtLjRjLjAzLS4xLjAzLS4yMi4wMy0uMzFsLjAzLS4zN2MuMDMtLjI1LjAzLS41My4wMy0uOHYtLjcxbC0uNDktLjU2YzAtLjAzLS4xOS0uMjItLjQzLS41NmwtLjMxLS40M2MtLjQ0LS41OC0xLjAyLTEuNDUtMS42NC0yLjU2bC0uNDktLjljLS41My0uOTUtMS4wNS0yLjAzLTEuNTgtMy4zbC0uMjgtLjcxYy0uMDktLjI1LS4xOC0uNDktLjMtLjc3LS4xOS0uNTYtLjQxLTEuMDgtLjU5LTEuNjdsLS4yOC0uOTJjLS4wOS0uMjgtLjE1LS41OS0uMjUtLjlsLS4yNy0xLjExYy0uMS0uMjUtLjE2LS41My0uMjUtLjlsLS4xMi0uNjhjLS4xMy0uNTItLjIyLTEuMDUtLjMxLTEuNjMtLjA2LS4yNS0uMS0uNS0uMTMtLjc3LS4zNy0yLjM4LS41NS00Ljg4LS41NS03LjM4di0uNjVjMC0uMjIuMDMtLjQ2LjAzLS42OGwuMTItMS4wNWMuMDMtLjEyLjAzLS4yOC4wOS0uNTZsLjUtMS45N2MuMDMtLjA5LjA2LS4xOS4wOS0uMjguMDYtLjI4LjE5LS41OS4zNC0uOTYuMDMtLjEyLjA5LS4yNy4xNi0uNDMuMy0uNjguNjQtMS4zMywxLjA0LTIuMDFsLjQxLS42NGMuMTItLjE5LjI3LS4zNy40My0uNTkuMjgtLjM3LjU1LS43Ny44OS0xLjE0bC41My0uNTZjMy4xNS0zLjMsNy41My01LjIyLDEyLjA3LTUuMjJzOC45MiwxLjkyLDEyLjEsNS4yNWMuMTYuMTYuMzEuMzQuNS41My4zNC4zNy42MS43Ny45MiwxLjE3LjEzLjE2LjIyLjMxLjQuNTZsLjQxLjY4Yy4xNS4yMS4yNy40My4zNy42NC4xMi4yMi4yNC40MS4zNy42OC4wOS4yMi4yMS40NC4zLjY4LjA3LjEzLjEzLjI4LjE2LjRsLjE1LjM0Yy4wMy4xNi4xLjI4LjE2LjQ0bC0uMDMuMDMuMjEuNjRjLjAzLjEuMDYuMTYuMS4yMmwuNTUsMy4xNWMwLC4yMi4wMy40Ni4wMy43NHYuNTljMCwyLjUtLjE4LDUtLjU1LDcuMzgtLjA3LjQtLjEzLjgtLjE5LDEuMmwtLjg5LDMuOTJjLS4xLjI4LS4xNi41OS0uMjguOWwtLjI1Ljg5Yy0uMTguNTYtLjQsMS4xMS0uNjIsMS43LS4wOS4yNS0uMTguNDktLjI3Ljc0bC0uMjguNzRjLS41MywxLjI0LTEuMDUsMi4zMi0xLjU4LDMuM2wtLjQ5Ljg3Yy0uNjIsMS4xMS0xLjIsMS45OC0xLjYxLDIuNTZsLTEuMjYsMS40NXYuODFjMCwuMjcsMCwuNTUuMDMuNjd2LjQ3bC4wMy4wNmMwLC4xMi4wMy4yOC4wNi40NiwwLC4xNi4wMy4zMS4wNi41bC4wNy4zMWMuMDMuMTUuMDYuNC4wNi4xOGwuMTIuNTZjLjAzLjA2LjAzLjEyLjA2LjE1bC4wOS40Yy4wNy4xNi4xMy4zNC4yNS42OC4xOS40LjM3Ljc3LjU5LDEuMTQsMi4wNCwzLjUyLDUuOSw1LjI4LDkuNiw2Ljk4LDUuMjIsMi40MSw5LjY5LDQuNDgsOS42OSwxMC43MXY2LjUxIi8+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTExMS4yNSw4OS40NWMtLjg2LTMuNTItMS4zLTcuMjYtMS4zLTExLjEyLDAtOS4yLDcuNTEtMTYuNywxNi43MS0xNi43LDkuMjMsMCwxNi43Myw3LjUsMTYuNzMsMTYuNywwLDE2LjE1LTcuNzIsMjUuMTMtNy44MSwyNS4yM2wtLjUuNTJ2Ljc0YzAsNy41MSw1Ljg3LDEwLjE5LDExLjAzLDEyLjU3LDMuMywxLjUxLDYuMzEsMi44OCw4LjA4LDUuMjgiLz4KICA8L2c+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTc0Ljg2LDE1Ni40MmM2LjYxLDIuMzIsMTMuNzMsMy41OCwyMS4xNCwzLjU4czE0LjUzLTEuMjYsMjEuMTQtMy41OCIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTI1LjE0LDE1M2MxMi43Ny02LjU0LDIzLjA2LTE3LjI1LDI5LjA1LTMwLjMzLDMuNzMtOC4xMiw1LjgxLTE3LjE1LDUuODEtMjYuNjcsMC0zNS4zNS0yOC42NS02NC02NC02NFMzMiw2MC42NSwzMiw5NmMwLDkuNTIsMi4wOCwxOC41NSw1LjgxLDI2LjY3LDUuOTksMTMuMDgsMTYuMjgsMjMuNzksMjkuMDUsMzAuMzMiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMzcuODEsMTIyLjY3YzEuNzctMi40LDQuNzgtMy43Nyw4LjA4LTUuMjgsNS4xNi0yLjM4LDExLjAzLTUuMDYsMTEuMDMtMTIuNTd2LS43NGwtLjUtLjUyYy0uMDktLjEtNy44MS05LjA4LTcuODEtMjUuMjMsMC05LjIsNy41LTE2LjcsMTYuNzMtMTYuNyw5LjIsMCwxNi43MSw3LjUsMTYuNzEsMTYuNywwLDMuODMtLjQ0LDcuNTctMS4yNywxMS4wOSIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02Ni44NiwxNTN2LTYuNTFjMC02LjIzLDQuNDctOC4zLDkuNjktMTAuNzEsMy43LTEuNyw3LjU2LTMuNDYsOS42LTYuOTguMjItLjM3LjQtLjc0LjU5LTEuMi4wOS0uMjIuMTgtLjQ2LjIxLS41M2wuMS0uMzRjLjA2LS4xNS4xMi0uMzMuMTUtLjQ5bC4wMy0uMDZjLjAzLS4xNi4wNi0uMzQuMDktLjRsLjA3LS40N2MuMDMtLjEyLjA2LS4yMS4wNi0uMjFoLS4wM2wuMDYtLjRjLjAzLS4xLjAzLS4yMi4wMy0uMzFsLjAzLS4zN2MuMDMtLjI1LjAzLS41My4wMy0uOHYtLjcxbC0uNDktLjU2YzAtLjAzLS4xOS0uMjItLjQzLS41NmwtLjMxLS40M2MtLjQ0LS41OC0xLjAyLTEuNDUtMS42NC0yLjU2bC0uNDktLjljLS41My0uOTUtMS4wNS0yLjAzLTEuNTgtMy4zbC0uMjgtLjcxYy0uMDktLjI1LS4xOC0uNDktLjMtLjc3LS4xOS0uNTYtLjQxLTEuMDgtLjU5LTEuNjdsLS4yOC0uOTJjLS4wOS0uMjgtLjE1LS41OS0uMjUtLjlsLS4yNy0xLjExYy0uMS0uMjUtLjE2LS41My0uMjUtLjlsLS4xMi0uNjhjLS4xMy0uNTItLjIyLTEuMDUtLjMxLTEuNjMtLjA2LS4yNS0uMS0uNS0uMTMtLjc3LS4zNy0yLjM4LS41NS00Ljg4LS41NS03LjM4di0uNjVjMC0uMjIuMDMtLjQ2LjAzLS42OGwuMTItMS4wNWMuMDMtLjEyLjAzLS4yOC4wOS0uNTZsLjUtMS45N2MuMDMtLjA5LjA2LS4xOS4wOS0uMjguMDYtLjI4LjE5LS41OS4zNC0uOTYuMDMtLjEyLjA5LS4yNy4xNi0uNDMuMy0uNjguNjQtMS4zMywxLjA0LTIuMDFsLjQxLS42NGMuMTItLjE5LjI3LS4zNy40My0uNTkuMjgtLjM3LjU1LS43Ny44OS0xLjE0bC41My0uNTZjMy4xNS0zLjMsNy41My01LjIyLDEyLjA3LTUuMjJzOC45MiwxLjkyLDEyLjEsNS4yNWMuMTYuMTYuMzEuMzQuNS41My4zNC4zNy42MS43Ny45MiwxLjE3LjEzLjE2LjIyLjMxLjQuNTZsLjQxLjY4Yy4xNS4yMS4yNy40My4zNy42NC4xMi4yMi4yNC40MS4zNy42OC4wOS4yMi4yMS40NC4zLjY4LjA3LjEzLjEzLjI4LjE2LjRsLjE1LjM0Yy4wMy4xNi4xLjI4LjE2LjQ0bC0uMDMuMDMuMjEuNjRjLjAzLjEuMDYuMTYuMS4yMmwuNTUsMy4xNWMwLC4yMi4wMy40Ni4wMy43NHYuNTljMCwyLjUtLjE4LDUtLjU1LDcuMzgtLjA3LjQtLjEzLjgtLjE5LDEuMmwtLjg5LDMuOTJjLS4xLjI4LS4xNi41OS0uMjguOWwtLjI1Ljg5Yy0uMTguNTYtLjQsMS4xMS0uNjIsMS43LS4wOS4yNS0uMTguNDktLjI3Ljc0bC0uMjguNzRjLS41MywxLjI0LTEuMDUsMi4zMi0xLjU4LDMuM2wtLjQ5Ljg3Yy0uNjIsMS4xMS0xLjIsMS45OC0xLjYxLDIuNTZsLTEuMjYsMS40NXYuODFjMCwuMjcsMCwuNTUuMDMuNjd2LjQ3bC4wMy4wNmMwLC4xMi4wMy4yOC4wNi40NiwwLC4xNi4wMy4zMS4wNi41bC4wNy4zMWMuMDMuMTUuMDYuNC4wNi4xOGwuMTIuNTZjLjAzLjA2LjAzLjEyLjA2LjE1bC4wOS40Yy4wNy4xNi4xMy4zNC4yNS42OC4xOS40LjM3Ljc3LjU5LDEuMTQsMi4wNCwzLjUyLDUuOSw1LjI4LDkuNiw2Ljk4LDUuMjIsMi40MSw5LjY5LDQuNDgsOS42OSwxMC43MXY2LjUxIi8+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTExMS4yNSw4OS40NWMtLjg2LTMuNTItMS4zLTcuMjYtMS4zLTExLjEyLDAtOS4yLDcuNTEtMTYuNywxNi43MS0xNi43LDkuMjMsMCwxNi43Myw3LjUsMTYuNzMsMTYuNywwLDE2LjE1LTcuNzIsMjUuMTMtNy44MSwyNS4yM2wtLjUuNTJ2Ljc0YzAsNy41MSw1Ljg3LDEwLjE5LDExLjAzLDEyLjU3LDMuMywxLjUxLDYuMzEsMi44OCw4LjA4LDUuMjgiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.policy-card__illustration--assessment {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTEyNi4xNywxNTIuNDZjMTQuNzMtNy44OSwyNi4wMi0yMS4zOCwzMS4wMS0zNy42MSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNMzQuODIsMTE0Ljg1YzcuNTYsMjQuNTgsMjkuNTUsNDIuODYsNTYuMDksNDQuOTUiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTM0LjgyLDc3LjE1YzguMDQtMjYuMTQsMzIuMzktNDUuMTUsNjEuMTgtNDUuMTVzNTMuMTQsMTkuMDEsNjEuMTgsNDUuMTUiLz4KICA8Zz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI5MS4xNyAxMTQuODUgNzcuMTUgMTE0Ljg1IDc3LjE1IDc3LjE1IDExNC44NSA3Ny4xNSAxMTQuODUgMTE0Ljg1IDEwMC44MSAxMTQuODUiLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIxMDQuOTczMiA4OS41OTA2IDkyLjE1NDQgMTAyLjQwOTQgODcuMDI2OCA5Ny4yODE5Ii8+CiAgICA8cmVjdCBjbGFzcz0iYiIgeD0iMTIzLjUyMjciIHk9Ijc3LjE0ODgiIHdpZHRoPSIzNy43MDIzIiBoZWlnaHQ9IjM3LjcwMjMiLz4KICAgIDxyZWN0IGNsYXNzPSJiIiB4PSIzMC43NzUiIHk9Ijc3LjE0ODgiIHdpZHRoPSIzNy43MDIzIiBoZWlnaHQ9IjM3LjcwMjMiLz4KICA8L2c+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTEyNi4yMjQyLDE1MC40MTQxcy4xMTI1LTEzLjMyMTcuMTEyNS0xNC43NDU2LS45NjU4LTMuMzk4Ny0zLjcxNTUtMy4zOTg3aC00LjExMzJzMCwxLjM5MjgsMCwwLS45MDktMy42Mzc4LTMuOTc2OC0zLjYzNzhoLTQuNjgxM3MwLDEuOTc0OCwwLDAtMS43MjcxLTMuNTMzOS0zLjg2MzItMy41MzM5aC01LjE4MTJ2LTEyLjUzMTVjMC01LjA5MjktOS42MzUyLTYuMTMyMy05LjYzNTIsMHYyNy4wMTg5LS4yOTc2cy00LjUwMzYtMi41MzYxLTguMjMwNS00LjU3MzJjLTMuNzI2OC0yLjAzNzItOC44MTcyLjEwMzktNS43MjY2LDQuODIyNywzLjA5MDUsNC43MTg3LDEwLjIwOTksNS4yODEsMTMuODk2NSwyMS4wNjExLDMuNjg2NSwxNS43ODAxLDM1LjExNDUsMjEuNTIxNiwzNS4xMTQ1LTEwLjE4NDRaIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjExOC41MDgiIHkxPSIxMzIuMjY5OCIgeDI9IjExOC41MDgiIHkyPSIxNDMuOTgzMiIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIxMDkuODUiIHkxPSIxMjguNjMyIiB4Mj0iMTA5Ljg1IiB5Mj0iMTQyLjUyNDIiLz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMTAwLjgwNTYiIHkxPSIxMjUuMDk4MSIgeDI9IjEwMC44MDU2IiB5Mj0iMTQwLjg1MDYiLz4KICA8L2c+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTEyNi4xNywxNTIuNDZjMTQuNzMtNy44OSwyNi4wMi0yMS4zOCwzMS4wMS0zNy42MSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNMzQuODIsMTE0Ljg1YzcuNTYsMjQuNTgsMjkuNTUsNDIuODYsNTYuMDksNDQuOTUiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTM0LjgyLDc3LjE1YzguMDQtMjYuMTQsMzIuMzktNDUuMTUsNjEuMTgtNDUuMTVzNTMuMTQsMTkuMDEsNjEuMTgsNDUuMTUiLz4KICA8Zz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI5MS4xNyAxMTQuODUgNzcuMTUgMTE0Ljg1IDc3LjE1IDc3LjE1IDExNC44NSA3Ny4xNSAxMTQuODUgMTE0Ljg1IDEwMC44MSAxMTQuODUiLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIxMDQuOTczMiA4OS41OTA2IDkyLjE1NDQgMTAyLjQwOTQgODcuMDI2OCA5Ny4yODE5Ii8+CiAgICA8cmVjdCBjbGFzcz0iYiIgeD0iMTIzLjUyMjciIHk9Ijc3LjE0ODgiIHdpZHRoPSIzNy43MDIzIiBoZWlnaHQ9IjM3LjcwMjMiLz4KICAgIDxyZWN0IGNsYXNzPSJiIiB4PSIzMC43NzUiIHk9Ijc3LjE0ODgiIHdpZHRoPSIzNy43MDIzIiBoZWlnaHQ9IjM3LjcwMjMiLz4KICA8L2c+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTEyNi4yMjQyLDE1MC40MTQxcy4xMTI1LTEzLjMyMTcuMTEyNS0xNC43NDU2LS45NjU4LTMuMzk4Ny0zLjcxNTUtMy4zOTg3aC00LjExMzJzMCwxLjM5MjgsMCwwLS45MDktMy42Mzc4LTMuOTc2OC0zLjYzNzhoLTQuNjgxM3MwLDEuOTc0OCwwLDAtMS43MjcxLTMuNTMzOS0zLjg2MzItMy41MzM5aC01LjE4MTJ2LTEyLjUzMTVjMC01LjA5MjktOS42MzUyLTYuMTMyMy05LjYzNTIsMHYyNy4wMTg5LS4yOTc2cy00LjUwMzYtMi41MzYxLTguMjMwNS00LjU3MzJjLTMuNzI2OC0yLjAzNzItOC44MTcyLjEwMzktNS43MjY2LDQuODIyNywzLjA5MDUsNC43MTg3LDEwLjIwOTksNS4yODEsMTMuODk2NSwyMS4wNjExLDMuNjg2NSwxNS43ODAxLDM1LjExNDUsMjEuNTIxNiwzNS4xMTQ1LTEwLjE4NDRaIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjExOC41MDgiIHkxPSIxMzIuMjY5OCIgeDI9IjExOC41MDgiIHkyPSIxNDMuOTgzMiIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIxMDkuODUiIHkxPSIxMjguNjMyIiB4Mj0iMTA5Ljg1IiB5Mj0iMTQyLjUyNDIiLz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMTAwLjgwNTYiIHkxPSIxMjUuMDk4MSIgeDI9IjEwMC44MDU2IiB5Mj0iMTQwLjg1MDYiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.policy-card__illustration--supervision {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jLCAuZCB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMxZDFkMWI7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQoKICAgICAgLmQgewogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImQiIGQ9Ik0xNDQuMTI4OCwxMzguMTkyM2M5Ljg4OC0xMS4yNTkzLDE1Ljg3MTItMjYuMDIyMiwxNS44NzEyLTQyLjE5MjMsMC0zNS4zNS0yOC42NS02NC02NC02NFMzMiw2MC42NSwzMiw5NnMyOC42NSw2NCw2NCw2NGMxNS44Nzg5LDAsMzAuNDAxNy01Ljc3OTQsNDEuNTg4LTE1LjMzOTUiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJkIiBkPSJNMTI1LjMxMiwxMTkuMDcwMWMxMi45NDk3LTUuMzU4MiwyMy40NDUzLTEzLjg5NjEsMjkuNzEwOC0yMy4yMjY2LTEwLjQ3MzUtMTUuNTg5MS0zMi43NDEzLTI2LjMzODUtNTguNTExNC0yNi4zMzg1cy00OC4wNDYyLDEwLjc0OTQtNTguNTExNCwyNi4zMzg1YzEwLjQ2NTIsMTUuNTgwOCwzMi43MzMsMjguOTcxNSw1OC41MTE0LDI4Ljk3MTUsNi41ODAxLDAsMTIuOTI3NC0uODc0NSwxOC45MTI0LTIuNDI5MyIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Ni40OTM4LDc3LjEzMjVjNS4xMjEyLDAsMTAuMjQxMywxLjk1MjUsMTQuMTQ2Miw1Ljg1NzUsNy4zMyw3LjMzLDcuNzksMTguOTMsMS4zNywyNi44bDMuNzIsMy43MWMuMDUwMi0uMDAyNC4xMDA2LS4wMDM3LjE1MDktLjAwMzcuNzgwMiwwLDEuNTU3OS4yOTE4LDIuMTU5MS44ODM3bDMyLjEzLDMyLjE0YzEuMTksMS4xOSwxLjE5LDMuMTEsMCw0LjMtLjU5LjU5LTEuMzcuODktMi4xNS44OXMtMS41NS0uMjktMi4xNS0uODlsLTMyLjEzLTMyLjEzYy0uNjQtLjY0LS45My0xLjQ4LS44OC0yLjMybC0zLjcyLTMuNzFjLTMuNjcsMi45OTc2LTguMTU3OSw0LjQ5NzYtMTIuNjQ1Niw0LjQ5NzYtNS4xMjM2LDAtMTAuMjQ2OS0xLjk1NDctMTQuMTU0NC01Ljg2NzYtNy44Mi03LjgxLTcuODEtMjAuNDgsMC0yOC4zLDMuOTEtMy45MDUsOS4wMzI1LTUuODU3NSwxNC4xNTM3LTUuODU3NU05Ni40OTM4LDc1LjEzMjVjLTUuODc4OCwwLTExLjQwNzMsMi4yODgtMTUuNTY3MSw2LjQ0MjQtOC41ODM0LDguNTk0NC04LjU4MjYsMjIuNTU4NiwwLDMxLjEzMDIsNC4xNTQ2LDQuMTYwMyw5LjY4NCw2LjQ1MjUsMTUuNTY3Nyw2LjQ1MjUsNC40NTQ3LDAsOC44MTM3LTEuMzYsMTIuNDU3OS0zLjg2bDEuOTUwMiwxLjk0NWMuMTQ5NiwxLjA3NS42NDQ2LDIuMDgzMSwxLjQyMzIsMi44NjE4bDMyLjEzLDMyLjEyOTljLjk1MTcuOTUxNywyLjIxNzUsMS40NzU4LDMuNTY0MywxLjQ3NThzMi42MTI1LS41MjQxLDMuNTY0Mi0xLjQ3NThjMS45NjUzLTEuOTY1MywxLjk2NTMtNS4xNjMxLDAtNy4xMjg0bC0zMi4xMjk4LTMyLjEzOThjLS43OTA4LS43Nzg2LTEuNzgxMy0xLjI2NjktMi44NTAyLTEuNDE4OGwtMS45NTI4LTEuOTQ3NWM1Ljk4MTYtOC42ODI0LDQuOTkyNi0yMC40MzQtMi41OTcyLTI4LjAyNC00LjE1NS00LjE1NS05LjY4MTItNi40NDMyLTE1LjU2MDUtNi40NDMyaDBaIi8+CiAgPC9nPgogIDxjaXJjbGUgY2xhc3M9ImMiIGN4PSI5Ni41MTE0IiBjeT0iOTcuMTU3NSIgcj0iOSIvPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jLCAuZCB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMxZDFkMWI7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQoKICAgICAgLmQgewogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImQiIGQ9Ik0xNDQuMTI4OCwxMzguMTkyM2M5Ljg4OC0xMS4yNTkzLDE1Ljg3MTItMjYuMDIyMiwxNS44NzEyLTQyLjE5MjMsMC0zNS4zNS0yOC42NS02NC02NC02NFMzMiw2MC42NSwzMiw5NnMyOC42NSw2NCw2NCw2NGMxNS44Nzg5LDAsMzAuNDAxNy01Ljc3OTQsNDEuNTg4LTE1LjMzOTUiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJkIiBkPSJNMTI1LjMxMiwxMTkuMDcwMWMxMi45NDk3LTUuMzU4MiwyMy40NDUzLTEzLjg5NjEsMjkuNzEwOC0yMy4yMjY2LTEwLjQ3MzUtMTUuNTg5MS0zMi43NDEzLTI2LjMzODUtNTguNTExNC0yNi4zMzg1cy00OC4wNDYyLDEwLjc0OTQtNTguNTExNCwyNi4zMzg1YzEwLjQ2NTIsMTUuNTgwOCwzMi43MzMsMjguOTcxNSw1OC41MTE0LDI4Ljk3MTUsNi41ODAxLDAsMTIuOTI3NC0uODc0NSwxOC45MTI0LTIuNDI5MyIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Ni40OTM4LDc3LjEzMjVjNS4xMjEyLDAsMTAuMjQxMywxLjk1MjUsMTQuMTQ2Miw1Ljg1NzUsNy4zMyw3LjMzLDcuNzksMTguOTMsMS4zNywyNi44bDMuNzIsMy43MWMuMDUwMi0uMDAyNC4xMDA2LS4wMDM3LjE1MDktLjAwMzcuNzgwMiwwLDEuNTU3OS4yOTE4LDIuMTU5MS44ODM3bDMyLjEzLDMyLjE0YzEuMTksMS4xOSwxLjE5LDMuMTEsMCw0LjMtLjU5LjU5LTEuMzcuODktMi4xNS44OXMtMS41NS0uMjktMi4xNS0uODlsLTMyLjEzLTMyLjEzYy0uNjQtLjY0LS45My0xLjQ4LS44OC0yLjMybC0zLjcyLTMuNzFjLTMuNjcsMi45OTc2LTguMTU3OSw0LjQ5NzYtMTIuNjQ1Niw0LjQ5NzYtNS4xMjM2LDAtMTAuMjQ2OS0xLjk1NDctMTQuMTU0NC01Ljg2NzYtNy44Mi03LjgxLTcuODEtMjAuNDgsMC0yOC4zLDMuOTEtMy45MDUsOS4wMzI1LTUuODU3NSwxNC4xNTM3LTUuODU3NU05Ni40OTM4LDc1LjEzMjVjLTUuODc4OCwwLTExLjQwNzMsMi4yODgtMTUuNTY3MSw2LjQ0MjQtOC41ODM0LDguNTk0NC04LjU4MjYsMjIuNTU4NiwwLDMxLjEzMDIsNC4xNTQ2LDQuMTYwMyw5LjY4NCw2LjQ1MjUsMTUuNTY3Nyw2LjQ1MjUsNC40NTQ3LDAsOC44MTM3LTEuMzYsMTIuNDU3OS0zLjg2bDEuOTUwMiwxLjk0NWMuMTQ5NiwxLjA3NS42NDQ2LDIuMDgzMSwxLjQyMzIsMi44NjE4bDMyLjEzLDMyLjEyOTljLjk1MTcuOTUxNywyLjIxNzUsMS40NzU4LDMuNTY0MywxLjQ3NThzMi42MTI1LS41MjQxLDMuNTY0Mi0xLjQ3NThjMS45NjUzLTEuOTY1MywxLjk2NTMtNS4xNjMxLDAtNy4xMjg0bC0zMi4xMjk4LTMyLjEzOThjLS43OTA4LS43Nzg2LTEuNzgxMy0xLjI2NjktMi44NTAyLTEuNDE4OGwtMS45NTI4LTEuOTQ3NWM1Ljk4MTYtOC42ODI0LDQuOTkyNi0yMC40MzQtMi41OTcyLTI4LjAyNC00LjE1NS00LjE1NS05LjY4MTItNi40NDMyLTE1LjU2MDUtNi40NDMyaDBaIi8+CiAgPC9nPgogIDxjaXJjbGUgY2xhc3M9ImMiIGN4PSI5Ni41MTE0IiBjeT0iOTcuMTU3NSIgcj0iOSIvPgo8L3N2Zz4=");
}

.policy-card__illustration--healthsafety {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxMzQuNjI3OCA4My4xMjQxIDEzNC42Mjc4IDEwOC44NzU5IDEwOC44NzU5IDEwOC44NzU5IDEwOC44NzU5IDEzNC42Mjc4IDgzLjEyNDEgMTM0LjYyNzggODMuMTI0MSAxMDguODc1OSA1Ny4zNzIyIDEwOC44NzU5IDU3LjM3MjIgODMuMTI0MSA4My4xMjQxIDgzLjEyNDEgODMuMTI0MSA1Ny4zNzIyIDEwOC44NzU5IDU3LjM3MjIgMTA4Ljg3NTkgODMuMTI0MSAxMzQuNjI3OCA4My4xMjQxIi8+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxMzQuNjI3OCA4My4xMjQxIDEzNC42Mjc4IDEwOC44NzU5IDEwOC44NzU5IDEwOC44NzU5IDEwOC44NzU5IDEzNC42Mjc4IDgzLjEyNDEgMTM0LjYyNzggODMuMTI0MSAxMDguODc1OSA1Ny4zNzIyIDEwOC44NzU5IDU3LjM3MjIgODMuMTI0MSA4My4xMjQxIDgzLjEyNDEgODMuMTI0MSA1Ny4zNzIyIDEwOC44NzU5IDU3LjM3MjIgMTA4Ljg3NTkgODMuMTI0MSAxMzQuNjI3OCA4My4xMjQxIi8+Cjwvc3ZnPg==");
}

.policy-card__illustration--datarecords {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmMgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5kIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImQiIGQ9Ik01OC42OCwxNDhjMTAuNSw3LjU2LDIzLjM5LDEyLDM3LjMyLDEyczI2LjgyLTQuNDQsMzcuMzItMTIiLz4KICA8cGF0aCBjbGFzcz0iZCIgZD0iTTM2Ljg0LDEyMC40NWMtMy4xMi03LjUzLTQuODQtMTUuNzktNC44NC0yNC40NSwwLTM1LjM1LDI4LjY1LTY0LDY0LTY0czY0LDI4LjY1LDY0LDY0YzAsOC42Ni0xLjcyLDE2LjkxLTQuODMsMjQuNDR2LjAxIi8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0iSUU1NlF0Ij4KICAgIDxwYXRoIGNsYXNzPSJkIiBkPSJNMTU1LjE1NTQsMTQyLjQ5OTRjLS4wMDM5LDIuOTk4NC0yLjM2MDcsNS4yMzU2LTUuMjc2Myw1LjQ5NjRsLTEwNy4xNjguMDA0MmMtMy4zMTQzLDAtNS44ODIxLTIuMjgzNS01Ljg4MjEtNS45MzM3bC4wMTk1LTQ1Ljc3NWMwLTMuMTE2MSwyLjU5NTItNS40ODM3LDUuNDYtNS40ODM3bDEwNi45NzY1LS4wMDg0YzMuMjkwOSwwLDUuODg5OSwyLjMwODcsNS44ODYsNS45MzM3bC0uMDE1Niw0NS43NjY2WiIvPgogIDwvZz4KICA8cGF0aCBjbGFzcz0iZCIgZD0iTTk2LDMyYy04LjI4LDIzLjY5LDguMzUsMzYuMjIsMS40LDU4LjgiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTA4LjA5MjEsMTMxLjk1NTFjLjE0NzQuMDQwMi4yNzUuMTA0NC4zNjM0LjE2MjNsLjAwODEsNS42MzU5Yy0uMDQ5MS4wNDI3LS4xMjQ0LjA5NTYtLjIyNzcuMTQyNmwtNDUuMDI1My0uMDAzN2MtLjE3MTcsMC0uMjk2NC0uMDMwOS0uMzc1LS4wNjE3di01LjcyNzNjLjA2NjktLjA0NjMuMTUyNC0uMDk2NC4yNTA2LS4xMzY3LjAwMDQtLjAwMDEuMDM3MS0uMDExNC4xMjE0LS4wMTE0aDQ0Ljg4NDVNMTA4LjI5NDcsMTI5Ljk1NTFoLTQ1LjA4NzFjLS4yOTkzLDAtLjU5OTMuMDQ1OC0uODc1Ny4xNTkyLS44MDE5LjMyOTMtMS40OTYzLjk4OTgtMS40OTYzLDEuNTU3OHY2LjM4MjRjMCwxLjAyNjYsMS4wMTUzLDEuODM3NiwyLjM3NSwxLjgzNzZsNDUuMzUyNS4wMDM3YzEuMTUzOS0uMzEwNSwxLjkwMDktMS4xODAxLDEuOTAwOS0xLjg5OThsLS4wMDg5LTYuMjI1M2MwLS44MDc0LTEuMDE5OC0xLjYyOTQtMi4xNjAzLTEuODE1N2gwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMzYuODYzNCwxMTYuMjQ3MmguMDA1LS4wMDVNMTM2Ljk3MzksMTE2LjMyOTRoLjAwNS0uMDA1TTE0My45Mjc5LDExNi40MjExYy4wMTkxLjAyMDEuMDU0Ni4wNzEuMDU0Ni4xNjk2bC4wMDM2LDIxLjA0ODNjLS4wMTE5LjAxOTUtLjAyOC4wNDM5LS4wNDkyLjA3MjYtLjA0MTcuMDU2NS0uMTU5MS4xMTM4LS4zMDU3LjExMzhsLTYuNzI4NC0uMDM2N2MtLjAxODctLjAyNzctLjAzNTMtLjA1Ni0uMDQ2Ni0uMDgwNGwuMDA3Mi0yMS4yNjMzYy4wMDA0LS4wMDA1LjAwMDgtLjAwMS4wMDEyLS4wMDE1bDcuMDYzNC0uMDIyM00xNDMuOTY3MywxMTQuNDIxaC0uMDA2OGwtNy40OTM0LjAyMzdjLS42NjQyLjAwMzktMS42MDM2LDEuMDMzNC0xLjYwMzYsMS44MDI1bC0uMDA3MywyMS41NDc3YzAsLjg2NzcuODkxNywxLjk4NzksMS42Njk3LDEuOTkxOWw3LjA5NDUuMDM4N2MuMDA0NiwwLC4wMDkyLDAsLjAxMzksMCwuNzQ3NCwwLDEuNDcxMi0uMzI4OSwxLjkxMTktLjkyNi4yNjExLS4zNTM4LjQ0MDEtLjc0ODcuNDQwMS0xLjEwNDdsLS4wMDM3LTIxLjIwNDVjMC0xLjIyNDEtLjkzMTgtMi4xNjk0LTIuMDE1Mi0yLjE2OTRoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTA4LjE5NDQsOTguOTA5N3YyYy4xMzI2LDAsLjIwOTcuMDM2NC4yMjg3LjA1MjkuMDEzNS4wMTU5LjA0MjkuMDg2NS4wNDI1LjE5MzFsLS4wMTg5LDUuNjQzNWMtLjAwNjQuMDA2NS0uMDEzLjAxMzEtLjAxOTYuMDE5NGgtNy4xM3YtNS44ODAybDYuODk0Mi0uMDI4Ni4wMDMxLTJNMTAxLjM5NTEsMTAwLjg0OGguMDA1LS4wMDVNMTA4LjE5NDMsOTguOTA5N2gtLjAxMTNsLTcuMjYwMy4wMzAyYy0uNTk0NS4wMDM3LTEuNjI1Ny45NzE4LTEuNjI1NywxLjU4OTJ2Ni41OTA3YzAsLjczNDMuOTkwOCwxLjY5ODgsMS43MTM3LDEuNjk4OGg3Ljc0M2MuNjY3OSwwLDEuNjg4LTEuMDIyOSwxLjY5MTctMS42NzY5bC4wMjAxLTUuOTc5M2MuMDAxOS0uNTc3NC0uMTktMS4xNTE3LS41ODg5LTEuNTczNS0uMDEzLS4wMTM3LS4wMjYxLS4wMjczLS4wMzkzLS4wNDA4LS40MjQ4LS40MzI0LTEuMDMzNC0uNjM4NS0xLjY0My0uNjM4NGgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik01NC45MjYxLDk4LjkwMTR2MmMuMTE5NCwwLC4xOTM5LjAyOTQuMjA1My4wMjk0LjAwMTIsMCwuMDAxNy0uMDAwMy4wMDE1LS4wMDEuMDA4NC4wMTM5LjAzMjMuMDc2OS4wMzIxLjE4MDZsLS4wMDk0LDUuNjQ5NGMtLjA2MjcuMDQwNy0uMTUzMi4wNjU5LS4yNDY4LjA2NTlsLTYuODg0OC0uMDE5Yy0uMDA0OS0uMDA1NC0uMDA5Ni0uMDEwOS0uMDE0My0uMDE2NGwtLjAxMDMtNS44NDNjLjAwMTMtLjAwMjQuMDAyNy0uMDA0OS4wMDQxLS4wMDczbDYuOTE5Mi0uMDM4NS4wMDM0LTJNNDguMDg0OSwxMDAuODM0OGguMDA1LS4wMDVNNTQuOTI2LDk4LjkwMTRjLS4wMDUsMC0uMDEwMSwwLS4wMTUxLDBsLTcuMjQ1Ni4wNDAzYy0uODU1LjAwMzctMS42Njk3LDEuMTA3LTEuNjY2LDEuODk5OGwuMDExLDYuMjgwMWMuMDg4MS43MzA3Ljk3NjEsMS42ODA2LDEuNzE3NCwxLjY4NDJsNy4xNzU2LjAxOThoLjAwN2MuNzE5NiwwLDEuNDE2MS0uMzA3LDEuODYyMy0uODY1NC4yMjY0LS4yODMzLjM4MjMtLjU4MDkuMzgyMy0uODA5NGwuMDEwMS02LjAzNzFjLjAwMS0uNTcxNS0uMTgyMy0xLjE0NTItLjU4MTQtMS41NTg3LS4wMDU5LS4wMDYtLjAxMTctLjAxMjEtLjAxNzYtLjAxODEtLjQyNC0uNDMxMi0xLjAzMTgtLjYzNTYtMS42NC0uNjM1NmgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xNDMuNzM4MiwxMDAuOTA0MmMuMTE4OCwwLC4yMDAzLjAyOTYuMjIwNS4wNDQ2LjAwODYuMDExLjA0MDguMDc1NS4wNDA0LjE5MDlsLS4wMTU3LDUuNjAxOWMtLjA2NTMuMDQ4OC0uMTYxNS4wNzg1LS4yNjI1LjA3ODVsLTYuODYyNC0uMDE4OS0uMDIwNy01Ljg4NzQsNi44OTY0LS4wMDk2aC4wMDM5TTE0My43MzgyLDk4LjkwNDJoLS4wMDM4bC03LjI0OS4wMTAxYy0uOTIxMS4xNjgxLTEuNjQ3NywxLjAyNjYtMS42NDc3LDEuOTI5bC4wMjIsNi4yODAxYzAsLjY5NDIuOTY4OCwxLjY3NjksMS42NzM0LDEuNjc2OWw3LjE4MjQuMDE5OGguMDA3Yy43MTQ3LDAsMS40MDQzLS4zMDQ4LDEuODUzNi0uODU0NC4yMzc0LS4yOTA1LjQwNDctLjU5ODYuNDA2My0uODM1bC4wMTY3LTUuOTg1NGMuMDAxNi0uNTc3LS4xODk0LTEuMTUxNy0uNTg4OS0xLjU3MjMtLjAxMjItLjAxMjgtLjAyNDQtLjAyNTUtLjAzNjgtLjAzOC0uNDIyOS0uNDI4OS0xLjAyOTQtLjYzMDctMS42MzUyLS42MzA3aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTQ4LjAxNzYsMTE2LjI2OTZoLjAwNS0uMDA1TTQ4LjA2MDEsMTE2LjQxMzVoLjAwNS0uMDA1TTQ4LjA1ODQsMTE2LjQxMzdsNy4wODU2LjAwMzZjLjAwMTMsMCwuMDAyNiwwLC4wMDM5LjAwMDFsLjAxNDEsNS45MTk1Yy0uMDAxNy4wMDI0LS4wMDM0LjAwNDktLjAwNTIuMDA3NGwtNy4wODc5LjAyMzVjLS4wMTQ4LS4wMDM2LS4wMzY0LS4wMTU2LS4wNTQ5LS4wMjkxbC4wMDM1LTUuOTExMmMuMDE0OS0uMDA3LjAyOTctLjAxMjMuMDQwOS0uMDEzOU00OC4wNTQyLDExNC40MTM3Yy0xLjAwOTIsMC0yLjAzNjYuODA3NC0yLjAzNjYsMS44NTU5bC0uMDAzNyw2LjE4MTVjMCwxLjA1MjEsMS4wMjAxLDEuOTE0NCwyLjAyNTYsMS45MTQ0bDcuMzUwMy0uMDIxOWMuOTI4NC0uMDAzNywxLjc3NjEtMS4wNzA0LDEuNzcyNC0xLjg4MTVsLS4wMTQ3LTYuMTg1MWMwLTEuMDU5NS0uOTYxNC0xLjg1OTYtMi4wMDM2LTEuODU5NmwtNy4wODk4LS4wMDM2aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTEwOC40MzI3LDExNi40MTkyYy4wMDc3LjAwMTMuMDE3NS4wMDQ4LjAyNzYuMDA5M2wuMDAzNSw1LjkxNjNjLS4wMDk5LjAwNzgtLjAxODEuMDEzOS0uMDE4My4wMTUzaC03LjEwNGMtLjAwNjctLjAwMDMtLjAxNjUtLjAwMzUtLjAyNjMtLjAwODFsLS4wMTQxLTUuOTE2NGMuMDA3Ny0uMDA5LjAyMjQtLjAxNjQuMDUwOS0uMDE2NGg3LjA4MDZNMTA4LjQzODIsMTE0LjQxOTJoLTcuMDg2MWMtMS4wNzE1LDAtMS45NTIyLjc5NjQtMi4wNTEzLDEuODU1OWwuMDE0Nyw2LjE3NDJjLjAwMzcsMS4wNzc3Ljk3NjEsMS45MTA3LDIuMDI1NywxLjkxMDdoNy4xMDQ0YzEuMDIwMiwwLDIuMDE4My0uODU0OSwyLjAxODMtMS45MTQ0bC0uMDAzNy02LjE2NjljMC0xLjA0ODUtMS4wMTI4LTEuODU5Ni0yLjAyMi0xLjg1OTZoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNDguMTU1LDEzMS44NTkyaC4wMDUtLjAwNU01NS4xNDE3LDEzMS45NTE0Yy4wMDcuMDA4NS4wMTM4LjAxNzIuMDIwMy4wMjU4bC0uMDA2NCw1LjcyMTdjMCwuMDc0OC0uMDE2My4xMzc0LS4wNDQ5LjE4NjZsLTcuMDYwOC4wMTU0Yy0uMDA4Ny0uMDAyMS0uMDIxMi0uMDA4Ny0uMDMyNS0uMDE2NWwtLjAxMDQtNS44Nzk5Yy4wMTQzLS4wMTc4LjAyOTgtLjAzNTguMDQ1Ny0uMDUzMWg3LjA4OU01NS40ODE2LDEyOS45NTE0aC03Ljc2MTNjLS43Mzc2LDAtMS43MTM3LDEuMTA2OS0xLjcxMzcsMS43OTM4bC4wMTEsNi4yMjE3Yy4wMDM2LDEuMDc3Ny45ODcxLDEuOTMyNiwyLjAxNDYsMS45MzI2bDcuMzk4LS4wMTQ2Yy4yOTU0LDAsLjYyMzQtLjE2MzEuOTEzOC0uMzk5Mi41MzI4LS40MzI5LjgxMDgtMS4xMDI3LjgxMTYtMS43ODQ1bC4wMDY3LTUuOTUyM2MwLS42OTQyLS45MTc0LTEuNzk3NC0xLjY4MDctMS43OTc0aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTcyLjczNjgsMTE2LjQxNTVjLjEwMTEuMDAwMy4xNTA2LjAxOS4xNTg4LjAxOS4wMDA0LDAsLjAwMDcsMCwuMDAwOS0uMDAwMi4wMDUxLjAxMTQuMDIxNS4wNTUyLjAyMTIuMTQ4OGwtLjAwNyw1LjY5MTFjLS4wNTM2LjA0NjYtLjE1MzQuMDg5LS4yNzg2LjA4OWwtNi44NTkyLS4wMDMyLS4wMDM0LTUuOTIzNWMuMDAzNi0uMDAyMy4wMDcxLS4wMDQ1LjAxMDUtLjAwNjZsNi45NTY3LS4wMTQ0TTcyLjczNDQsMTE0LjQxNTVsLTcuMDUzMS4wMTQ2Yy0uODg0NC4wMDM3LTEuOTExOS44NzY4LTEuOTExOSwxLjczNTRsLjAwMzcsNi4zNzUxYzAsLjk4NjUuOTI4NCwxLjgxOTQsMS44Nzg5LDEuODE5NGw2Ljk3OTMuMDAzM2guMDAxM2MuNzQwMywwLDEuNDU2OC0uMzIzOSwxLjg5OTctLjkxMDQuMjI3NS0uMzAxMy4zNzgzLS42MjU5LjM3ODMtLjg5NzZsLjAwNzMtNS45Njk2Yy4wMDM3LTEuMjc4Ny0uODkxNy0yLjE3MDEtMi4xODM0LTIuMTcwMWgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik04My43MDQ2LDExNC40MTc0bC4wMDE0LDIsNi45NzE3LjAyMTVjLjAwMTIuMDAwOS4wMDI1LjAwMTYuMDAzNy4wMDI1bC4wMTM2LDUuOTE2OS03LjEyODIuMDAzNGMtLjAwOTUtLjAwOTgtLjAxODktLjAxOTktLjAyNzYtLjAzbC0uMDE2OS01LjgzNTRjLjAzNzUtLjAzNjYuMTA3MS0uMDc4OS4xODI0LS4wNzg5di0yTTgzLjcwNDYsMTE0LjQxNzRjLTEuMDU3NSwwLTIuMDE4NS43NjYtMi4xODMyLDEuNzkzOGwuMDE4Myw2LjMzNWMwLC43OTY0Ljk4MzUsMS44MTU3LDEuNzY4OCwxLjgxNTdsNy43NDY2LS4wMDM3Yy44MDM2LDAsMS42NDQtMS4wODg3LDEuNjQwMy0xLjc5MDJsLS4wMTQ3LTYuNDAwN2MwLS44NDAzLTEuMDIwMi0xLjcyOC0xLjg4OTktMS43MjhsLTcuMDc4Ny0uMDIxOWgtLjAwNzZaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTExOS4yNTU1LDExNC40MjFsLjAwNTEsMiw2Ljk0NzkuMDEwN2MuMDAzMi4wMDIuMDA2NS4wMDQxLjAwOTcuMDA2M2wuMDEzNiw1LjkxOTktNy4xMjgxLS4wMDM0Yy0uMDA1Ny0uMDA2Mi0uMDExMy0uMDEyNS0uMDE2Ni0uMDE4OWwtLjAxNDItNS43NTA0Yy0uMDAwMi0uMDg2Ni4wMTI4LS4xMzg4LjAwMTItLjEzOS4wMjE5LS4wMDkyLjA4MTItLjAyNTMuMTgxNC0uMDI1M3YtMk0xMTkuMjU1NSwxMTQuNDIxYy0xLjMwOTEsMC0yLjE4NjIuODcyMy0yLjE4MjUsMi4xN2wuMDE0Nyw1Ljk1MTRjLjAwMzcuNzkyOC45NTQxLDEuODEyMSwxLjc1NzgsMS44MTIxbDcuNzM1Ni4wMDM3Yy44MDczLDAsMS42NTUtMS4wODUsMS42NTEzLTEuNzkzOGwtLjAxNDctNi40MDA3Yy0uMDAzNy0uODUxMi0xLjAyMzgtMS43MjgtMS45MDQ1LTEuNzMxN2wtNy4wNDk0LS4wMTA5aC0uMDA4MloiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTI2LjE1OTEsMTMxLjk0OTZjLjAxODcuMDA5Ny4wMzk0LjAyMjUuMDU5NC4wMzY2bC4wMTY5LDUuOTE1MmgtNi43MzUxYy0uMjIwMSwwLS40MTM4LS4xODA0LS40MTQ0LS4zODU5bC0uMDE2Ny01LjQzNTdjLS4wMDAyLS4wNDg2LjAzMzMtLjA5OTcuMDYzNS0uMTI2Nmw3LjAyNjQtLjAwMzVNMTI2LjMxNjgsMTI5Ljk0OTZsLTcuNDI3NC4wMDM3Yy0xLjA0OTUuMTQ2MS0xLjgyMzgsMS4wOTIzLTEuODIwMSwyLjEzMzVsLjAxNjcsNS40MzQ4Yy4wMDQsMS4zMDg5LDEuMDkwNSwyLjM3OTgsMi40MTQ0LDIuMzc5OGg3LjA4MDdjLjgyMi0uMDAzNywxLjY1NS0xLjA5OTcsMS42NTUtMS44MTIxbC0uMDE4My02LjQwNDRjLS4wMDM3LS44MzY2LTEuMDQ1OC0xLjY4NzktMS45MDA5LTEuNzM1NGgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik05MC42ODEsMTAwLjkxMDlsLjAxNDEsNS43OTQ0Yy0uMDQzMS4wNDktLjE2MzIuMTA4MS0uMzExMS4xMDgxbC02Ljg1Ny0uMDEyOGMtLjAwMTMtLjAwMDktLjAwMjQtLjAwMTMtLjAwMzMtLjAwMTMtLjAwMDgsMC0uMDAxNS4wMDA0LS4wMDE5LjAwMTJoLS4wMDA0di01Ljg3OTJsNy4xNTk2LS4wMTA1TTkwLjgwOCw5OC45MTA3aC0uMDA2MWwtNy40NzE0LjAxMDljLS45OTQ1LDAtMS44MDkxLjk1NzItMS44MDkxLDEuODk5OHY1Ljk4MDVjMCwxLjAwODQuODU4NywxLjk5NDgsMS44ODYyLDEuOTk4NGw2Ljk3MjcuMDEzaC4wMDQ5Yy44NTUsMCwxLjY3OTctLjQyOTMsMi4wODItMS4xNzUyLjE0MzMtLjI2NTcuMjI4Mi0uNTQxNy4yMjgyLS43OTZsLS4wMTQ3LTYuMDI0NGMtLjAwMzctLjk5MTgtLjg0NzktMS45MDcxLTEuODcyNy0xLjkwN2gwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMjYuMjIxNSwxMDAuOTA3M2wuMDE0MSw1LjgwMjljLS4wMzk2LjA0MzMtLjE1MjEuMTA2NC0uMzEwMS4xMDY0bC02Ljg1NjMtLjAxNjEuMDEwOC01Ljg3OTQsNy4xNDE0LS4wMTM5TTEyNi4zMzUxLDk4LjkwN2wtNy40ODI0LjAxNDZjLS45NzYxLDAtMS43NzI0Ljk3OTEtMS43NzI0LDEuOTEwN2wtLjAxMSw1Ljk3MzNjLS4wMDM3LDEuMDA4My44MTQ3LDEuOTkxMSwxLjg3MTUsMS45OTQ3bDYuOTgwMi4wMTY0aC4wMDZjLjg1NDcsMCwxLjY4LS40Mjg0LDIuMDgxNi0xLjE3NDQuMTQ0LS4yNjc0LjIyODctLjU0Ni4yMjc0LS44MDM4bC0uMDE0Ny02LjAxNzFjLS4wMDM3LS45OTM3LS44NzM0LTEuOTE0My0xLjg4NjItMS45MTQzaDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTY1Ljc3MTMsMTAwLjgzMDNoLjAwNS0uMDA1TTcyLjg5NTYsMTAwLjkwOWwuMDIyMyw1Ljg0NjZjLS4wNTQ5LjAzNy0uMTQyOS4wNjAxLS4yMzQ3LjA2MDFsLTYuOTE1Ny0uMDE0My4wMDM2LTUuODg4OSw3LjEyNDQtLjAwMzRNNzMuMTcyOSw5OC45MDg5bC03LjUxMTguMDAzNmMtMS4wMjM4LDAtMS44ODYyLjg5MTQtMS44ODk5LDEuOTEwN2wtLjAwMzcsNS45NzY5YzAsMS4wOTk3Ljg4NDQsMS45OTg0LDEuOTg1MywyLjAwMmw2LjkyNjUuMDEzNWguMDA1Yy41OTI4LDAsMS4xNzQ1LS4yMDU1LDEuNjA4Ny0uNjA0Ni4zNTM3LS4zMjUxLjYyNjUtLjcxNDEuNjI2NS0xLjAwNTRsLS4wMjU3LTYuNzI5NWMwLS42NDY3LTEuMDcxNi0xLjU2NzMtMS43MjExLTEuNTY3M2gwWiIvPgogIDwvZz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmMgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5kIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImQiIGQ9Ik01OC42OCwxNDhjMTAuNSw3LjU2LDIzLjM5LDEyLDM3LjMyLDEyczI2LjgyLTQuNDQsMzcuMzItMTIiLz4KICA8cGF0aCBjbGFzcz0iZCIgZD0iTTM2Ljg0LDEyMC40NWMtMy4xMi03LjUzLTQuODQtMTUuNzktNC44NC0yNC40NSwwLTM1LjM1LDI4LjY1LTY0LDY0LTY0czY0LDI4LjY1LDY0LDY0YzAsOC42Ni0xLjcyLDE2LjkxLTQuODMsMjQuNDR2LjAxIi8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0iSUU1NlF0Ij4KICAgIDxwYXRoIGNsYXNzPSJkIiBkPSJNMTU1LjE1NTQsMTQyLjQ5OTRjLS4wMDM5LDIuOTk4NC0yLjM2MDcsNS4yMzU2LTUuMjc2Myw1LjQ5NjRsLTEwNy4xNjguMDA0MmMtMy4zMTQzLDAtNS44ODIxLTIuMjgzNS01Ljg4MjEtNS45MzM3bC4wMTk1LTQ1Ljc3NWMwLTMuMTE2MSwyLjU5NTItNS40ODM3LDUuNDYtNS40ODM3bDEwNi45NzY1LS4wMDg0YzMuMjkwOSwwLDUuODg5OSwyLjMwODcsNS44ODYsNS45MzM3bC0uMDE1Niw0NS43NjY2WiIvPgogIDwvZz4KICA8cGF0aCBjbGFzcz0iZCIgZD0iTTk2LDMyYy04LjI4LDIzLjY5LDguMzUsMzYuMjIsMS40LDU4LjgiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTA4LjA5MjEsMTMxLjk1NTFjLjE0NzQuMDQwMi4yNzUuMTA0NC4zNjM0LjE2MjNsLjAwODEsNS42MzU5Yy0uMDQ5MS4wNDI3LS4xMjQ0LjA5NTYtLjIyNzcuMTQyNmwtNDUuMDI1My0uMDAzN2MtLjE3MTcsMC0uMjk2NC0uMDMwOS0uMzc1LS4wNjE3di01LjcyNzNjLjA2NjktLjA0NjMuMTUyNC0uMDk2NC4yNTA2LS4xMzY3LjAwMDQtLjAwMDEuMDM3MS0uMDExNC4xMjE0LS4wMTE0aDQ0Ljg4NDVNMTA4LjI5NDcsMTI5Ljk1NTFoLTQ1LjA4NzFjLS4yOTkzLDAtLjU5OTMuMDQ1OC0uODc1Ny4xNTkyLS44MDE5LjMyOTMtMS40OTYzLjk4OTgtMS40OTYzLDEuNTU3OHY2LjM4MjRjMCwxLjAyNjYsMS4wMTUzLDEuODM3NiwyLjM3NSwxLjgzNzZsNDUuMzUyNS4wMDM3YzEuMTUzOS0uMzEwNSwxLjkwMDktMS4xODAxLDEuOTAwOS0xLjg5OThsLS4wMDg5LTYuMjI1M2MwLS44MDc0LTEuMDE5OC0xLjYyOTQtMi4xNjAzLTEuODE1N2gwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMzYuODYzNCwxMTYuMjQ3MmguMDA1LS4wMDVNMTM2Ljk3MzksMTE2LjMyOTRoLjAwNS0uMDA1TTE0My45Mjc5LDExNi40MjExYy4wMTkxLjAyMDEuMDU0Ni4wNzEuMDU0Ni4xNjk2bC4wMDM2LDIxLjA0ODNjLS4wMTE5LjAxOTUtLjAyOC4wNDM5LS4wNDkyLjA3MjYtLjA0MTcuMDU2NS0uMTU5MS4xMTM4LS4zMDU3LjExMzhsLTYuNzI4NC0uMDM2N2MtLjAxODctLjAyNzctLjAzNTMtLjA1Ni0uMDQ2Ni0uMDgwNGwuMDA3Mi0yMS4yNjMzYy4wMDA0LS4wMDA1LjAwMDgtLjAwMS4wMDEyLS4wMDE1bDcuMDYzNC0uMDIyM00xNDMuOTY3MywxMTQuNDIxaC0uMDA2OGwtNy40OTM0LjAyMzdjLS42NjQyLjAwMzktMS42MDM2LDEuMDMzNC0xLjYwMzYsMS44MDI1bC0uMDA3MywyMS41NDc3YzAsLjg2NzcuODkxNywxLjk4NzksMS42Njk3LDEuOTkxOWw3LjA5NDUuMDM4N2MuMDA0NiwwLC4wMDkyLDAsLjAxMzksMCwuNzQ3NCwwLDEuNDcxMi0uMzI4OSwxLjkxMTktLjkyNi4yNjExLS4zNTM4LjQ0MDEtLjc0ODcuNDQwMS0xLjEwNDdsLS4wMDM3LTIxLjIwNDVjMC0xLjIyNDEtLjkzMTgtMi4xNjk0LTIuMDE1Mi0yLjE2OTRoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTA4LjE5NDQsOTguOTA5N3YyYy4xMzI2LDAsLjIwOTcuMDM2NC4yMjg3LjA1MjkuMDEzNS4wMTU5LjA0MjkuMDg2NS4wNDI1LjE5MzFsLS4wMTg5LDUuNjQzNWMtLjAwNjQuMDA2NS0uMDEzLjAxMzEtLjAxOTYuMDE5NGgtNy4xM3YtNS44ODAybDYuODk0Mi0uMDI4Ni4wMDMxLTJNMTAxLjM5NTEsMTAwLjg0OGguMDA1LS4wMDVNMTA4LjE5NDMsOTguOTA5N2gtLjAxMTNsLTcuMjYwMy4wMzAyYy0uNTk0NS4wMDM3LTEuNjI1Ny45NzE4LTEuNjI1NywxLjU4OTJ2Ni41OTA3YzAsLjczNDMuOTkwOCwxLjY5ODgsMS43MTM3LDEuNjk4OGg3Ljc0M2MuNjY3OSwwLDEuNjg4LTEuMDIyOSwxLjY5MTctMS42NzY5bC4wMjAxLTUuOTc5M2MuMDAxOS0uNTc3NC0uMTktMS4xNTE3LS41ODg5LTEuNTczNS0uMDEzLS4wMTM3LS4wMjYxLS4wMjczLS4wMzkzLS4wNDA4LS40MjQ4LS40MzI0LTEuMDMzNC0uNjM4NS0xLjY0My0uNjM4NGgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik01NC45MjYxLDk4LjkwMTR2MmMuMTE5NCwwLC4xOTM5LjAyOTQuMjA1My4wMjk0LjAwMTIsMCwuMDAxNy0uMDAwMy4wMDE1LS4wMDEuMDA4NC4wMTM5LjAzMjMuMDc2OS4wMzIxLjE4MDZsLS4wMDk0LDUuNjQ5NGMtLjA2MjcuMDQwNy0uMTUzMi4wNjU5LS4yNDY4LjA2NTlsLTYuODg0OC0uMDE5Yy0uMDA0OS0uMDA1NC0uMDA5Ni0uMDEwOS0uMDE0My0uMDE2NGwtLjAxMDMtNS44NDNjLjAwMTMtLjAwMjQuMDAyNy0uMDA0OS4wMDQxLS4wMDczbDYuOTE5Mi0uMDM4NS4wMDM0LTJNNDguMDg0OSwxMDAuODM0OGguMDA1LS4wMDVNNTQuOTI2LDk4LjkwMTRjLS4wMDUsMC0uMDEwMSwwLS4wMTUxLDBsLTcuMjQ1Ni4wNDAzYy0uODU1LjAwMzctMS42Njk3LDEuMTA3LTEuNjY2LDEuODk5OGwuMDExLDYuMjgwMWMuMDg4MS43MzA3Ljk3NjEsMS42ODA2LDEuNzE3NCwxLjY4NDJsNy4xNzU2LjAxOThoLjAwN2MuNzE5NiwwLDEuNDE2MS0uMzA3LDEuODYyMy0uODY1NC4yMjY0LS4yODMzLjM4MjMtLjU4MDkuMzgyMy0uODA5NGwuMDEwMS02LjAzNzFjLjAwMS0uNTcxNS0uMTgyMy0xLjE0NTItLjU4MTQtMS41NTg3LS4wMDU5LS4wMDYtLjAxMTctLjAxMjEtLjAxNzYtLjAxODEtLjQyNC0uNDMxMi0xLjAzMTgtLjYzNTYtMS42NC0uNjM1NmgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xNDMuNzM4MiwxMDAuOTA0MmMuMTE4OCwwLC4yMDAzLjAyOTYuMjIwNS4wNDQ2LjAwODYuMDExLjA0MDguMDc1NS4wNDA0LjE5MDlsLS4wMTU3LDUuNjAxOWMtLjA2NTMuMDQ4OC0uMTYxNS4wNzg1LS4yNjI1LjA3ODVsLTYuODYyNC0uMDE4OS0uMDIwNy01Ljg4NzQsNi44OTY0LS4wMDk2aC4wMDM5TTE0My43MzgyLDk4LjkwNDJoLS4wMDM4bC03LjI0OS4wMTAxYy0uOTIxMS4xNjgxLTEuNjQ3NywxLjAyNjYtMS42NDc3LDEuOTI5bC4wMjIsNi4yODAxYzAsLjY5NDIuOTY4OCwxLjY3NjksMS42NzM0LDEuNjc2OWw3LjE4MjQuMDE5OGguMDA3Yy43MTQ3LDAsMS40MDQzLS4zMDQ4LDEuODUzNi0uODU0NC4yMzc0LS4yOTA1LjQwNDctLjU5ODYuNDA2My0uODM1bC4wMTY3LTUuOTg1NGMuMDAxNi0uNTc3LS4xODk0LTEuMTUxNy0uNTg4OS0xLjU3MjMtLjAxMjItLjAxMjgtLjAyNDQtLjAyNTUtLjAzNjgtLjAzOC0uNDIyOS0uNDI4OS0xLjAyOTQtLjYzMDctMS42MzUyLS42MzA3aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTQ4LjAxNzYsMTE2LjI2OTZoLjAwNS0uMDA1TTQ4LjA2MDEsMTE2LjQxMzVoLjAwNS0uMDA1TTQ4LjA1ODQsMTE2LjQxMzdsNy4wODU2LjAwMzZjLjAwMTMsMCwuMDAyNiwwLC4wMDM5LjAwMDFsLjAxNDEsNS45MTk1Yy0uMDAxNy4wMDI0LS4wMDM0LjAwNDktLjAwNTIuMDA3NGwtNy4wODc5LjAyMzVjLS4wMTQ4LS4wMDM2LS4wMzY0LS4wMTU2LS4wNTQ5LS4wMjkxbC4wMDM1LTUuOTExMmMuMDE0OS0uMDA3LjAyOTctLjAxMjMuMDQwOS0uMDEzOU00OC4wNTQyLDExNC40MTM3Yy0xLjAwOTIsMC0yLjAzNjYuODA3NC0yLjAzNjYsMS44NTU5bC0uMDAzNyw2LjE4MTVjMCwxLjA1MjEsMS4wMjAxLDEuOTE0NCwyLjAyNTYsMS45MTQ0bDcuMzUwMy0uMDIxOWMuOTI4NC0uMDAzNywxLjc3NjEtMS4wNzA0LDEuNzcyNC0xLjg4MTVsLS4wMTQ3LTYuMTg1MWMwLTEuMDU5NS0uOTYxNC0xLjg1OTYtMi4wMDM2LTEuODU5NmwtNy4wODk4LS4wMDM2aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTEwOC40MzI3LDExNi40MTkyYy4wMDc3LjAwMTMuMDE3NS4wMDQ4LjAyNzYuMDA5M2wuMDAzNSw1LjkxNjNjLS4wMDk5LjAwNzgtLjAxODEuMDEzOS0uMDE4My4wMTUzaC03LjEwNGMtLjAwNjctLjAwMDMtLjAxNjUtLjAwMzUtLjAyNjMtLjAwODFsLS4wMTQxLTUuOTE2NGMuMDA3Ny0uMDA5LjAyMjQtLjAxNjQuMDUwOS0uMDE2NGg3LjA4MDZNMTA4LjQzODIsMTE0LjQxOTJoLTcuMDg2MWMtMS4wNzE1LDAtMS45NTIyLjc5NjQtMi4wNTEzLDEuODU1OWwuMDE0Nyw2LjE3NDJjLjAwMzcsMS4wNzc3Ljk3NjEsMS45MTA3LDIuMDI1NywxLjkxMDdoNy4xMDQ0YzEuMDIwMiwwLDIuMDE4My0uODU0OSwyLjAxODMtMS45MTQ0bC0uMDAzNy02LjE2NjljMC0xLjA0ODUtMS4wMTI4LTEuODU5Ni0yLjAyMi0xLjg1OTZoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNDguMTU1LDEzMS44NTkyaC4wMDUtLjAwNU01NS4xNDE3LDEzMS45NTE0Yy4wMDcuMDA4NS4wMTM4LjAxNzIuMDIwMy4wMjU4bC0uMDA2NCw1LjcyMTdjMCwuMDc0OC0uMDE2My4xMzc0LS4wNDQ5LjE4NjZsLTcuMDYwOC4wMTU0Yy0uMDA4Ny0uMDAyMS0uMDIxMi0uMDA4Ny0uMDMyNS0uMDE2NWwtLjAxMDQtNS44Nzk5Yy4wMTQzLS4wMTc4LjAyOTgtLjAzNTguMDQ1Ny0uMDUzMWg3LjA4OU01NS40ODE2LDEyOS45NTE0aC03Ljc2MTNjLS43Mzc2LDAtMS43MTM3LDEuMTA2OS0xLjcxMzcsMS43OTM4bC4wMTEsNi4yMjE3Yy4wMDM2LDEuMDc3Ny45ODcxLDEuOTMyNiwyLjAxNDYsMS45MzI2bDcuMzk4LS4wMTQ2Yy4yOTU0LDAsLjYyMzQtLjE2MzEuOTEzOC0uMzk5Mi41MzI4LS40MzI5LjgxMDgtMS4xMDI3LjgxMTYtMS43ODQ1bC4wMDY3LTUuOTUyM2MwLS42OTQyLS45MTc0LTEuNzk3NC0xLjY4MDctMS43OTc0aDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTcyLjczNjgsMTE2LjQxNTVjLjEwMTEuMDAwMy4xNTA2LjAxOS4xNTg4LjAxOS4wMDA0LDAsLjAwMDcsMCwuMDAwOS0uMDAwMi4wMDUxLjAxMTQuMDIxNS4wNTUyLjAyMTIuMTQ4OGwtLjAwNyw1LjY5MTFjLS4wNTM2LjA0NjYtLjE1MzQuMDg5LS4yNzg2LjA4OWwtNi44NTkyLS4wMDMyLS4wMDM0LTUuOTIzNWMuMDAzNi0uMDAyMy4wMDcxLS4wMDQ1LjAxMDUtLjAwNjZsNi45NTY3LS4wMTQ0TTcyLjczNDQsMTE0LjQxNTVsLTcuMDUzMS4wMTQ2Yy0uODg0NC4wMDM3LTEuOTExOS44NzY4LTEuOTExOSwxLjczNTRsLjAwMzcsNi4zNzUxYzAsLjk4NjUuOTI4NCwxLjgxOTQsMS44Nzg5LDEuODE5NGw2Ljk3OTMuMDAzM2guMDAxM2MuNzQwMywwLDEuNDU2OC0uMzIzOSwxLjg5OTctLjkxMDQuMjI3NS0uMzAxMy4zNzgzLS42MjU5LjM3ODMtLjg5NzZsLjAwNzMtNS45Njk2Yy4wMDM3LTEuMjc4Ny0uODkxNy0yLjE3MDEtMi4xODM0LTIuMTcwMWgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik04My43MDQ2LDExNC40MTc0bC4wMDE0LDIsNi45NzE3LjAyMTVjLjAwMTIuMDAwOS4wMDI1LjAwMTYuMDAzNy4wMDI1bC4wMTM2LDUuOTE2OS03LjEyODIuMDAzNGMtLjAwOTUtLjAwOTgtLjAxODktLjAxOTktLjAyNzYtLjAzbC0uMDE2OS01LjgzNTRjLjAzNzUtLjAzNjYuMTA3MS0uMDc4OS4xODI0LS4wNzg5di0yTTgzLjcwNDYsMTE0LjQxNzRjLTEuMDU3NSwwLTIuMDE4NS43NjYtMi4xODMyLDEuNzkzOGwuMDE4Myw2LjMzNWMwLC43OTY0Ljk4MzUsMS44MTU3LDEuNzY4OCwxLjgxNTdsNy43NDY2LS4wMDM3Yy44MDM2LDAsMS42NDQtMS4wODg3LDEuNjQwMy0xLjc5MDJsLS4wMTQ3LTYuNDAwN2MwLS44NDAzLTEuMDIwMi0xLjcyOC0xLjg4OTktMS43MjhsLTcuMDc4Ny0uMDIxOWgtLjAwNzZaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTExOS4yNTU1LDExNC40MjFsLjAwNTEsMiw2Ljk0NzkuMDEwN2MuMDAzMi4wMDIuMDA2NS4wMDQxLjAwOTcuMDA2M2wuMDEzNiw1LjkxOTktNy4xMjgxLS4wMDM0Yy0uMDA1Ny0uMDA2Mi0uMDExMy0uMDEyNS0uMDE2Ni0uMDE4OWwtLjAxNDItNS43NTA0Yy0uMDAwMi0uMDg2Ni4wMTI4LS4xMzg4LjAwMTItLjEzOS4wMjE5LS4wMDkyLjA4MTItLjAyNTMuMTgxNC0uMDI1M3YtMk0xMTkuMjU1NSwxMTQuNDIxYy0xLjMwOTEsMC0yLjE4NjIuODcyMy0yLjE4MjUsMi4xN2wuMDE0Nyw1Ljk1MTRjLjAwMzcuNzkyOC45NTQxLDEuODEyMSwxLjc1NzgsMS44MTIxbDcuNzM1Ni4wMDM3Yy44MDczLDAsMS42NTUtMS4wODUsMS42NTEzLTEuNzkzOGwtLjAxNDctNi40MDA3Yy0uMDAzNy0uODUxMi0xLjAyMzgtMS43MjgtMS45MDQ1LTEuNzMxN2wtNy4wNDk0LS4wMTA5aC0uMDA4MloiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTI2LjE1OTEsMTMxLjk0OTZjLjAxODcuMDA5Ny4wMzk0LjAyMjUuMDU5NC4wMzY2bC4wMTY5LDUuOTE1MmgtNi43MzUxYy0uMjIwMSwwLS40MTM4LS4xODA0LS40MTQ0LS4zODU5bC0uMDE2Ny01LjQzNTdjLS4wMDAyLS4wNDg2LjAzMzMtLjA5OTcuMDYzNS0uMTI2Nmw3LjAyNjQtLjAwMzVNMTI2LjMxNjgsMTI5Ljk0OTZsLTcuNDI3NC4wMDM3Yy0xLjA0OTUuMTQ2MS0xLjgyMzgsMS4wOTIzLTEuODIwMSwyLjEzMzVsLjAxNjcsNS40MzQ4Yy4wMDQsMS4zMDg5LDEuMDkwNSwyLjM3OTgsMi40MTQ0LDIuMzc5OGg3LjA4MDdjLjgyMi0uMDAzNywxLjY1NS0xLjA5OTcsMS42NTUtMS44MTIxbC0uMDE4My02LjQwNDRjLS4wMDM3LS44MzY2LTEuMDQ1OC0xLjY4NzktMS45MDA5LTEuNzM1NGgwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik05MC42ODEsMTAwLjkxMDlsLjAxNDEsNS43OTQ0Yy0uMDQzMS4wNDktLjE2MzIuMTA4MS0uMzExMS4xMDgxbC02Ljg1Ny0uMDEyOGMtLjAwMTMtLjAwMDktLjAwMjQtLjAwMTMtLjAwMzMtLjAwMTMtLjAwMDgsMC0uMDAxNS4wMDA0LS4wMDE5LjAwMTJoLS4wMDA0di01Ljg3OTJsNy4xNTk2LS4wMTA1TTkwLjgwOCw5OC45MTA3aC0uMDA2MWwtNy40NzE0LjAxMDljLS45OTQ1LDAtMS44MDkxLjk1NzItMS44MDkxLDEuODk5OHY1Ljk4MDVjMCwxLjAwODQuODU4NywxLjk5NDgsMS44ODYyLDEuOTk4NGw2Ljk3MjcuMDEzaC4wMDQ5Yy44NTUsMCwxLjY3OTctLjQyOTMsMi4wODItMS4xNzUyLjE0MzMtLjI2NTcuMjI4Mi0uNTQxNy4yMjgyLS43OTZsLS4wMTQ3LTYuMDI0NGMtLjAwMzctLjk5MTgtLjg0NzktMS45MDcxLTEuODcyNy0xLjkwN2gwWiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMjYuMjIxNSwxMDAuOTA3M2wuMDE0MSw1LjgwMjljLS4wMzk2LjA0MzMtLjE1MjEuMTA2NC0uMzEwMS4xMDY0bC02Ljg1NjMtLjAxNjEuMDEwOC01Ljg3OTQsNy4xNDE0LS4wMTM5TTEyNi4zMzUxLDk4LjkwN2wtNy40ODI0LjAxNDZjLS45NzYxLDAtMS43NzI0Ljk3OTEtMS43NzI0LDEuOTEwN2wtLjAxMSw1Ljk3MzNjLS4wMDM3LDEuMDA4My44MTQ3LDEuOTkxMSwxLjg3MTUsMS45OTQ3bDYuOTgwMi4wMTY0aC4wMDZjLjg1NDcsMCwxLjY4LS40Mjg0LDIuMDgxNi0xLjE3NDQuMTQ0LS4yNjc0LjIyODctLjU0Ni4yMjc0LS44MDM4bC0uMDE0Ny02LjAxNzFjLS4wMDM3LS45OTM3LS44NzM0LTEuOTE0My0xLjg4NjItMS45MTQzaDBaIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTY1Ljc3MTMsMTAwLjgzMDNoLjAwNS0uMDA1TTcyLjg5NTYsMTAwLjkwOWwuMDIyMyw1Ljg0NjZjLS4wNTQ5LjAzNy0uMTQyOS4wNjAxLS4yMzQ3LjA2MDFsLTYuOTE1Ny0uMDE0My4wMDM2LTUuODg4OSw3LjEyNDQtLjAwMzRNNzMuMTcyOSw5OC45MDg5bC03LjUxMTguMDAzNmMtMS4wMjM4LDAtMS44ODYyLjg5MTQtMS44ODk5LDEuOTEwN2wtLjAwMzcsNS45NzY5YzAsMS4wOTk3Ljg4NDQsMS45OTg0LDEuOTg1MywyLjAwMmw2LjkyNjUuMDEzNWguMDA1Yy41OTI4LDAsMS4xNzQ1LS4yMDU1LDEuNjA4Ny0uNjA0Ni4zNTM3LS4zMjUxLjYyNjUtLjcxNDEuNjI2NS0xLjAwNTRsLS4wMjU3LTYuNzI5NWMwLS42NDY3LTEuMDcxNi0xLjU2NzMtMS43MjExLTEuNTY3M2gwWiIvPgogIDwvZz4KPC9zdmc+");
}

.policy-card__illustration--vetting {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTUuMjU4NCwxMTcuMDMxNHYtNDYuODI3NmMwLTEuMzc0NiwxLjExNDMtMi40ODg5LDIuNDg4OS0yLjQ4ODloNzYuNTA1NGMxLjM3NDYsMCwyLjQ4ODksMS4xMTQzLDIuNDg4OSwyLjQ4ODl2NDYuODI3NiIvPgogICAgPHBvbHlnb24gY2xhc3M9ImIiIHBvaW50cz0iNTUuMjU4NCAxMTcuMDMxNCAxMzYuNzQxNiAxMTcuMDMxNCAxNTMuNzE3MyAxMzEuNDYwNyAzOC4yODI3IDEzMS40NjA3IDU1LjI1ODQgMTE3LjAzMTQiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTUzLjcxNzMsMTMxLjQ2MDd2Ny45Njg4YzAsMS41MzA3LTEuMjQwOSwyLjc3MTUtMi43NzE1LDIuNzcxNUg0MS4wNTQyYy0xLjUzMDcsMC0yLjc3MTUtMS4yNDA5LTIuNzcxNS0yLjc3MTV2LTcuOTY4OCIvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjEwNy44ODMgODMuODg1MyA5MC45MDczIDEwMC44NjA5IDg0LjExNyA5NC4wNzA3Ii8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDEuMTYsMTI5LjAxYy01LjgyLTkuNjMtOS4xNi0yMC45My05LjE2LTMzLjAxLDAtMzUuMzUsMjguNjUtNjQsNjQtNjRzNjQsMjguNjUsNjQsNjRjMCwxMi4wOC0zLjM0LDIzLjM4LTkuMTYsMzMuMDEiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTUxLjcxLDE0Mi4yYzExLjQ5LDExLjAzLDI3LjEsMTcuOCw0NC4yOSwxNy44czMyLjgtNi43Nyw0NC4yOS0xNy44Ii8+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTUuMjU4NCwxMTcuMDMxNHYtNDYuODI3NmMwLTEuMzc0NiwxLjExNDMtMi40ODg5LDIuNDg4OS0yLjQ4ODloNzYuNTA1NGMxLjM3NDYsMCwyLjQ4ODksMS4xMTQzLDIuNDg4OSwyLjQ4ODl2NDYuODI3NiIvPgogICAgPHBvbHlnb24gY2xhc3M9ImIiIHBvaW50cz0iNTUuMjU4NCAxMTcuMDMxNCAxMzYuNzQxNiAxMTcuMDMxNCAxNTMuNzE3MyAxMzEuNDYwNyAzOC4yODI3IDEzMS40NjA3IDU1LjI1ODQgMTE3LjAzMTQiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTUzLjcxNzMsMTMxLjQ2MDd2Ny45Njg4YzAsMS41MzA3LTEuMjQwOSwyLjc3MTUtMi43NzE1LDIuNzcxNUg0MS4wNTQyYy0xLjUzMDcsMC0yLjc3MTUtMS4yNDA5LTIuNzcxNS0yLjc3MTV2LTcuOTY4OCIvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjEwNy44ODMgODMuODg1MyA5MC45MDczIDEwMC44NjA5IDg0LjExNyA5NC4wNzA3Ii8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDEuMTYsMTI5LjAxYy01LjgyLTkuNjMtOS4xNi0yMC45My05LjE2LTMzLjAxLDAtMzUuMzUsMjguNjUtNjQsNjQtNjRzNjQsMjguNjUsNjQsNjRjMCwxMi4wOC0zLjM0LDIzLjM4LTkuMTYsMzMuMDEiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTUxLjcxLDE0Mi4yYzExLjQ5LDExLjAzLDI3LjEsMTcuOCw0NC4yOSwxNy44czMyLjgtNi43Nyw0NC4yOS0xNy44Ii8+Cjwvc3ZnPg==");
}

.policy-card__illustration--antiviolence {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTE4LjY3Niw5MC41ODI4di0yNS40N2MwLTMuMjIwNy0zLjA2MDQtNS44MzE3LTYuODM1Ni01LjgzMTdoMGMtMy43NzUyLDAtNi44MzU2LDIuNjEwOS02LjgzNTYsNS44MzE3djMwLjg3NTMiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTA1LjAwNDgsOTUuOTg4MnYtMzcuMjY3N2MwLTMuMjIwNy0zLjA2MDQtNS44MzE3LTYuODM1Ni01LjgzMTdoMGMtMy43NzUyLDAtNi44MzU2LDIuNjEwOS02LjgzNTYsNS44MzE3djM3LjI2NzciLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNOTEuMzMzNiw5NS45ODgydi0zMC44NzUzYzAtMy4yMjA3LTMuMDYwNC01LjgzMTctNi44MzU2LTUuODMxN2gwYy0zLjc3NTIsMC02LjgzNTYsMi42MTA5LTYuODM1Niw1LjgzMTd2MzAuODc1MyIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Ny42NTM0LDEyMS42NDExYy41MTU4LTE2LjAwMDksMTUuNDU2OC0xNi43MjQ2LDE1LjQ1NjgtMTYuNzI0Nmw2LjE4MTYtMTUuOTE5M2MxLjIyODMtMi44MTg1LDQuODQ2NC00LjMwNjMsOC4xOTU5LTMuMzcwMmgwYzIuOTQyMS44MjIzLDQuODExOSwzLjI4NTQsNC40ODQsNS45MTE4LS40OTEyLDMuOTM1NC0xLjY4NCwxMy40MjgzLTMuNzU3OCwyNy4xMTgtNC42NDIxLDMwLjY0NDItNjQuMjIyOCwyNi4xNDE0LTY0LjIyMjgtMy4wNDYzdi0xOS42MjI0czAtMjIuMDk1LDAtMjIuMDk1YzAtMy4yMjA3LDMuMDYwNC01LjgzMTcsNi44MzU2LTUuODMxN2gwYzMuNzc1MiwwLDYuODM1NiwyLjYxMDksNi44MzU2LDUuODMxN3YyMi4wOTUiLz4KICA8L2c+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTE4LjY3Niw5MC41ODI4di0yNS40N2MwLTMuMjIwNy0zLjA2MDQtNS44MzE3LTYuODM1Ni01LjgzMTdoMGMtMy43NzUyLDAtNi44MzU2LDIuNjEwOS02LjgzNTYsNS44MzE3djMwLjg3NTMiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTA1LjAwNDgsOTUuOTg4MnYtMzcuMjY3N2MwLTMuMjIwNy0zLjA2MDQtNS44MzE3LTYuODM1Ni01LjgzMTdoMGMtMy43NzUyLDAtNi44MzU2LDIuNjEwOS02LjgzNTYsNS44MzE3djM3LjI2NzciLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNOTEuMzMzNiw5NS45ODgydi0zMC44NzUzYzAtMy4yMjA3LTMuMDYwNC01LjgzMTctNi44MzU2LTUuODMxN2gwYy0zLjc3NTIsMC02LjgzNTYsMi42MTA5LTYuODM1Niw1LjgzMTd2MzAuODc1MyIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Ny42NTM0LDEyMS42NDExYy41MTU4LTE2LjAwMDksMTUuNDU2OC0xNi43MjQ2LDE1LjQ1NjgtMTYuNzI0Nmw2LjE4MTYtMTUuOTE5M2MxLjIyODMtMi44MTg1LDQuODQ2NC00LjMwNjMsOC4xOTU5LTMuMzcwMmgwYzIuOTQyMS44MjIzLDQuODExOSwzLjI4NTQsNC40ODQsNS45MTE4LS40OTEyLDMuOTM1NC0xLjY4NCwxMy40MjgzLTMuNzU3OCwyNy4xMTgtNC42NDIxLDMwLjY0NDItNjQuMjIyOCwyNi4xNDE0LTY0LjIyMjgtMy4wNDYzdi0xOS42MjI0czAtMjIuMDk1LDAtMjIuMDk1YzAtMy4yMjA3LDMuMDYwNC01LjgzMTcsNi44MzU2LTUuODMxN2gwYzMuNzc1MiwwLDYuODM1NiwyLjYxMDksNi44MzU2LDUuODMxN3YyMi4wOTUiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.policy-card__illustration--antiracist {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmMgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYyIgZD0iTTE2MS4xMTc0LDkwLjI3N2MuMTkyMSwxLjk2NzMuMjgzMSwzLjk1NDcuMjgzMSw1Ljk2MjIsMCwzNS40ODIxLTI4Ljk2MzYsNjQuMjM5Mi02NC43MDA2LDY0LjIzOTItMTguNjkyNCwwLTM1LjUyNDctNy44NjkzLTQ3LjMzMjUtMjAuNDQ2MSIvPgogIDxwYXRoIGNsYXNzPSJjIiBkPSJNMzIuMDYsOTMuNDE4N2MxLjQ4NjEtMzQuMTc3MywyOS44NTMzLTYxLjQxODcsNjQuNjM5OS02MS40MTg3LDE3LjkyNDEsMCwzNC4xMzk3LDcuMjM2OSw0NS44NjY2LDE4LjkyMDQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTAwLjc1MzgsNjMuNDg3MmMtMS4xNjI2LTEuMjY0Ny0yLjIyNDEtMi42Mjk4LTMuNTA4LTMuNzc0MS0zLjM0NjItMi45OTExLTMuODIxNC03LjQzNzctMS41NzcxLTEwLjM1ODYuOTMwMS0xLjIxNDUsMi42MTg0LTEuNTQ1OCw0LjAxMzUtLjk0MzUsNS44ODM3LDIuNTU5NSwxMS43OTc3LDQuNjg3NSwxOC4zMDgyLDUuMDM4OCwzLjEyMzguMTcwNiw2LjMxODQuNzkzLDkuMjgwNSwxLjc3NjYsMy45NjI5LDEuMzE0OSw3LjcyMzYsMy4xOTE5LDExLjMyMjYsNC43Mjc2LDIuMTQzMi0uNzkzLDUuOTU0NS0yLjEyNzksOS4xMDg2LTMuMjQyMSIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik05MC40NzI1LDEyNy43ODY2YzEuMTYyNiwxLjI2NDcsMi4yNDQzLDIuNjE5OCwzLjUwOCwzLjc3NDEsMy42Nzk4LDMuMzYyNSwzLjY1OTYsOC43ODI3LjI5MzIsMTEuMzQyMi0uNjU3MS40OTE4LTEuNTQ2Ny41MTE5LTIuMjg0Ny4xNjA2LTYuNzMyOS0zLjIzMi0xMy44MDk1LTUuMTQ5Mi0yMS4yNC01LjgzMTctNC40MDc3LS40MTE1LTguNzE0NC0xLjY5NjMtMTIuNDU0OS00LjAzNS0xLjQ0NTctLjkwMzQtMi45OTI0LTEuNjE2LTQuODUyNS0yLjU4OTYtMS41MDYzLjUxMTktNi4xNDY2LDEuNTY1OC05Ljc2NTcsMi40NTkyIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTMyLjI3MjMsMTAyLjA3MDljNC42NjA1LTEuMzQ1LDExLjQxMzYtMy40NTI5LDEyLjc2ODMtMy43NDM5Ljg1OTMtLjE5MDcsMS44NjAxLS43NjI4LDIuMzM1My0xLjQ2NTUsMi45MjE2LTQuMjg2LDYuNzkzNi03LjIwNjgsMTEuNzg3Ni04LjY3MjMsNy4xNjc2LTIuMDk3OCwxNC4zNDUzLTQuMTg1NiwyMS41MTI5LTYuMzAzNSwzLjQ1NzQtMS4wMjM4LDYuODg0NS0yLjE3ODEsMTAuMzYyMi0zLjEzMTcsMy43MTAyLTEuMDEzOCw2LjAxNTEuNTAxOSw2LjczMjksNC4zMjYxLjIzMjUsMS4yMjQ2LjI3MywyLjQ3OTIuMzk0MywzLjcxMzgiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTEwLjU1NTgsMTA5LjM3OThjLjY1MTMuOTk1NywxLjM5NDEsMS45NDQ3LDEuOTM3MSwyLjk5NTUsMS44NDgyLDMuNTc2NC41MTIxLDcuMTI1MS0zLjMxNDksOC4zOTU0LTQuODI3NiwxLjYwMjQtOS43NDQ5LDIuOTM3My0xNC41ODMxLDQuNTEwMi0xLjY0MzEuNTM0Mi0zLjEwMDMsMS43MzUyLTQuNzU5NSwyLjA4NjQtMS40MDk1LjI5ODMtMi45ODczLS4xODc4LTQuNDkwNi0uMzI2OCIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMTkuMDMxNywxMDYuNzk4NWM2LjEzNjQtMi4xMjc5LDEyLjQ3NTEtMy44MDQyLDE4LjMwODItNi41NTQ0LDMuMTY0My0xLjQ4NTUsNS40NzkzLTQuNzY3OCw3LjY4MzItNi43OTUzLDIuMzQ1NC0xLjIyNDYsMTAuMzQyLTcuNDg3OSwxNS4wNTMtMTAuMjA4Ii8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTEwNS4xMjM4LDYzLjQ0MDljLTMuMTkzNS0uODgyOC01LjM0NSwxLjYwNzEtOC4wMTQ4LDIuNDE4OC00Ljc5MDIsMS40NTYzLTkuNjQ1NCwyLjcwMzgtMTQuNDI1NSw0LjE5MDUtMy43NjA0LDEuMTY5NS01LjEzMDQsMy42NjgxLTQuNTYxMSw3Ljc1ODgiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNODcuOTgxNiwxMTQuNzIyNGM1LjkxMjYtMS43MTYyLDExLjgwMjktMy41MTQxLDE3Ljc0ODYtNS4xMDg0LDIuMzg4My0uNjQwNCw0Ljk2NTgtLjU0NzEsNy4wNjI1LTIuMTgzOSw0LjA4ODEtMy4xOTE0LDMuNTY0Ni04LjExNC0xLjE2MzItMTAuMzk0OC0uNzM0NS0uMzU0NC0xLjUzOTUtLjU2NDctMi4wMjUxLS43Mzg4LTguMjA5OSwyLjYxMTItMTYuMTc1Niw1LjE5MTgtMjQuMTg0NCw3LjYzMzMtMS4wMjA2LjMxMTEtMy4zNzk5LDEuMDAyLTQuNTIxLjkyMzIiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTA4LjUzODEsOTYuMTc2OWMuMDkxOS0xLjY0ODYuNDkxMS0zLjM1MDIuMjEzOC00LjkzNTEtLjYzNTgtMy42MzQyLTMuNDAyNy01LjM0NDYtNi45Nzg2LTQuNDM1LTYuMDM5NywxLjUzNjItMTEuOTQ4MiwzLjU3NzctMTcuOTI0MSw1LjM2Ni0xLjk2NjIuNTg4NC0zLjk3MDYsMS4wNTA5LTUuOTU3NSwxLjU3MSIvPgogICAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0ianhkRWpxIj4KICAgICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMzYuNDU2OCw3Ni4wMDU2Yy0uMjQ2NSwyLjg1NC0xLjgwMzIsNS4yMjMtMy42NDc4LDcuMzAxNy0yLjE5OTQsMi4zODk5LTQuNzIwNCw0LjMwMjItNy40NTEsNi4xMDI3LTIuNzE1OS0xLjc4NC01LjIxNDctMy42ODY5LTcuMzk2Mi02LjA0Mi0xLjA3ODQtMS4xOTE1LTIuMDA0NS0yLjQ0My0yLjcxNTMtMy44NzczLTEuNDEyMS0yLjg1MjEtMS40OTY4LTYuMjAwNy44NDk3LTguNTQ1LDEuMjEwMi0xLjIwOTIsMi44MDU3LTEuODQ5MSw0LjU0NjUtMS43NTI0LDEuOTQyNy4xMDgxLDMuNTczMywxLjM5MDcsNC43MDU4LDIuOTY2LDEuMTc5Ni0xLjU0NjksMi41MzEyLTIuNjgyNyw0LjQ2MjQtMi45NTkuNDIxNy4wMTI2Ljg1MzUtLjA0NjIsMS4yNzkuMDEyLDEuNDA1Ny4xOTE2LDIuNzE1My44NTgyLDMuNjkxNywxLjg3ODksMS4wMjE3LDEuMDY5NCwxLjUzMTksMi40NzIxLDEuNjc5NiwzLjkyNDEuMDI5My4zMzUyLjAyNzQuNjE0Ny0uMDA0NS45OTAzWiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmMgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYyIgZD0iTTE2MS4xMTc0LDkwLjI3N2MuMTkyMSwxLjk2NzMuMjgzMSwzLjk1NDcuMjgzMSw1Ljk2MjIsMCwzNS40ODIxLTI4Ljk2MzYsNjQuMjM5Mi02NC43MDA2LDY0LjIzOTItMTguNjkyNCwwLTM1LjUyNDctNy44NjkzLTQ3LjMzMjUtMjAuNDQ2MSIvPgogIDxwYXRoIGNsYXNzPSJjIiBkPSJNMzIuMDYsOTMuNDE4N2MxLjQ4NjEtMzQuMTc3MywyOS44NTMzLTYxLjQxODcsNjQuNjM5OS02MS40MTg3LDE3LjkyNDEsMCwzNC4xMzk3LDcuMjM2OSw0NS44NjY2LDE4LjkyMDQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTAwLjc1MzgsNjMuNDg3MmMtMS4xNjI2LTEuMjY0Ny0yLjIyNDEtMi42Mjk4LTMuNTA4LTMuNzc0MS0zLjM0NjItMi45OTExLTMuODIxNC03LjQzNzctMS41NzcxLTEwLjM1ODYuOTMwMS0xLjIxNDUsMi42MTg0LTEuNTQ1OCw0LjAxMzUtLjk0MzUsNS44ODM3LDIuNTU5NSwxMS43OTc3LDQuNjg3NSwxOC4zMDgyLDUuMDM4OCwzLjEyMzguMTcwNiw2LjMxODQuNzkzLDkuMjgwNSwxLjc3NjYsMy45NjI5LDEuMzE0OSw3LjcyMzYsMy4xOTE5LDExLjMyMjYsNC43Mjc2LDIuMTQzMi0uNzkzLDUuOTU0NS0yLjEyNzksOS4xMDg2LTMuMjQyMSIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik05MC40NzI1LDEyNy43ODY2YzEuMTYyNiwxLjI2NDcsMi4yNDQzLDIuNjE5OCwzLjUwOCwzLjc3NDEsMy42Nzk4LDMuMzYyNSwzLjY1OTYsOC43ODI3LjI5MzIsMTEuMzQyMi0uNjU3MS40OTE4LTEuNTQ2Ny41MTE5LTIuMjg0Ny4xNjA2LTYuNzMyOS0zLjIzMi0xMy44MDk1LTUuMTQ5Mi0yMS4yNC01LjgzMTctNC40MDc3LS40MTE1LTguNzE0NC0xLjY5NjMtMTIuNDU0OS00LjAzNS0xLjQ0NTctLjkwMzQtMi45OTI0LTEuNjE2LTQuODUyNS0yLjU4OTYtMS41MDYzLjUxMTktNi4xNDY2LDEuNTY1OC05Ljc2NTcsMi40NTkyIi8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTMyLjI3MjMsMTAyLjA3MDljNC42NjA1LTEuMzQ1LDExLjQxMzYtMy40NTI5LDEyLjc2ODMtMy43NDM5Ljg1OTMtLjE5MDcsMS44NjAxLS43NjI4LDIuMzM1My0xLjQ2NTUsMi45MjE2LTQuMjg2LDYuNzkzNi03LjIwNjgsMTEuNzg3Ni04LjY3MjMsNy4xNjc2LTIuMDk3OCwxNC4zNDUzLTQuMTg1NiwyMS41MTI5LTYuMzAzNSwzLjQ1NzQtMS4wMjM4LDYuODg0NS0yLjE3ODEsMTAuMzYyMi0zLjEzMTcsMy43MTAyLTEuMDEzOCw2LjAxNTEuNTAxOSw2LjczMjksNC4zMjYxLjIzMjUsMS4yMjQ2LjI3MywyLjQ3OTIuMzk0MywzLjcxMzgiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTEwLjU1NTgsMTA5LjM3OThjLjY1MTMuOTk1NywxLjM5NDEsMS45NDQ3LDEuOTM3MSwyLjk5NTUsMS44NDgyLDMuNTc2NC41MTIxLDcuMTI1MS0zLjMxNDksOC4zOTU0LTQuODI3NiwxLjYwMjQtOS43NDQ5LDIuOTM3My0xNC41ODMxLDQuNTEwMi0xLjY0MzEuNTM0Mi0zLjEwMDMsMS43MzUyLTQuNzU5NSwyLjA4NjQtMS40MDk1LjI5ODMtMi45ODczLS4xODc4LTQuNDkwNi0uMzI2OCIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMTkuMDMxNywxMDYuNzk4NWM2LjEzNjQtMi4xMjc5LDEyLjQ3NTEtMy44MDQyLDE4LjMwODItNi41NTQ0LDMuMTY0My0xLjQ4NTUsNS40NzkzLTQuNzY3OCw3LjY4MzItNi43OTUzLDIuMzQ1NC0xLjIyNDYsMTAuMzQyLTcuNDg3OSwxNS4wNTMtMTAuMjA4Ii8+CiAgICA8cGF0aCBjbGFzcz0iYyIgZD0iTTEwNS4xMjM4LDYzLjQ0MDljLTMuMTkzNS0uODgyOC01LjM0NSwxLjYwNzEtOC4wMTQ4LDIuNDE4OC00Ljc5MDIsMS40NTYzLTkuNjQ1NCwyLjcwMzgtMTQuNDI1NSw0LjE5MDUtMy43NjA0LDEuMTY5NS01LjEzMDQsMy42NjgxLTQuNTYxMSw3Ljc1ODgiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNODcuOTgxNiwxMTQuNzIyNGM1LjkxMjYtMS43MTYyLDExLjgwMjktMy41MTQxLDE3Ljc0ODYtNS4xMDg0LDIuMzg4My0uNjQwNCw0Ljk2NTgtLjU0NzEsNy4wNjI1LTIuMTgzOSw0LjA4ODEtMy4xOTE0LDMuNTY0Ni04LjExNC0xLjE2MzItMTAuMzk0OC0uNzM0NS0uMzU0NC0xLjUzOTUtLjU2NDctMi4wMjUxLS43Mzg4LTguMjA5OSwyLjYxMTItMTYuMTc1Niw1LjE5MTgtMjQuMTg0NCw3LjYzMzMtMS4wMjA2LjMxMTEtMy4zNzk5LDEuMDAyLTQuNTIxLjkyMzIiLz4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTA4LjUzODEsOTYuMTc2OWMuMDkxOS0xLjY0ODYuNDkxMS0zLjM1MDIuMjEzOC00LjkzNTEtLjYzNTgtMy42MzQyLTMuNDAyNy01LjM0NDYtNi45Nzg2LTQuNDM1LTYuMDM5NywxLjUzNjItMTEuOTQ4MiwzLjU3NzctMTcuOTI0MSw1LjM2Ni0xLjk2NjIuNTg4NC0zLjk3MDYsMS4wNTA5LTUuOTU3NSwxLjU3MSIvPgogICAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0ianhkRWpxIj4KICAgICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xMzYuNDU2OCw3Ni4wMDU2Yy0uMjQ2NSwyLjg1NC0xLjgwMzIsNS4yMjMtMy42NDc4LDcuMzAxNy0yLjE5OTQsMi4zODk5LTQuNzIwNCw0LjMwMjItNy40NTEsNi4xMDI3LTIuNzE1OS0xLjc4NC01LjIxNDctMy42ODY5LTcuMzk2Mi02LjA0Mi0xLjA3ODQtMS4xOTE1LTIuMDA0NS0yLjQ0My0yLjcxNTMtMy44NzczLTEuNDEyMS0yLjg1MjEtMS40OTY4LTYuMjAwNy44NDk3LTguNTQ1LDEuMjEwMi0xLjIwOTIsMi44MDU3LTEuODQ5MSw0LjU0NjUtMS43NTI0LDEuOTQyNy4xMDgxLDMuNTczMywxLjM5MDcsNC43MDU4LDIuOTY2LDEuMTc5Ni0xLjU0NjksMi41MzEyLTIuNjgyNyw0LjQ2MjQtMi45NTkuNDIxNy4wMTI2Ljg1MzUtLjA0NjIsMS4yNzkuMDEyLDEuNDA1Ny4xOTE2LDIuNzE1My44NTgyLDMuNjkxNywxLjg3ODksMS4wMjE3LDEuMDY5NCwxLjUzMTksMi40NzIxLDEuNjc5NiwzLjkyNDEuMDI5My4zMzUyLjAyNzQuNjE0Ny0uMDA0NS45OTAzWiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
}

.policy-card__illustration--conversion {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIHN0cm9rZTogIzAwMDsKICAgICAgfQoKICAgICAgLmIsIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CgogICAgICAuYyB7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJjIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMTA0LjEzNjMiIHkxPSI5NiIgeDI9IjEzNS4zNjY4IiB5Mj0iOTYiLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIxMjEuMzg0NSA4MS4zODQ1IDEzNiA5NiAxMjEuMzg0NSAxMTAuNjE1NSIvPgogIDwvZz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iODcuODYzNyIgeTE9Ijk2IiB4Mj0iNTYuNjMzMiIgeTI9Ijk2Ii8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iNzAuNjE1NSAxMTAuNjE1NSA1NiA5NiA3MC42MTU1IDgxLjM4NDUiLz4KICA8L2c+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIHN0cm9rZTogIzAwMDsKICAgICAgfQoKICAgICAgLmIsIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CgogICAgICAuYyB7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJjIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMTA0LjEzNjMiIHkxPSI5NiIgeDI9IjEzNS4zNjY4IiB5Mj0iOTYiLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIxMjEuMzg0NSA4MS4zODQ1IDEzNiA5NiAxMjEuMzg0NSAxMTAuNjE1NSIvPgogIDwvZz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iODcuODYzNyIgeTE9Ijk2IiB4Mj0iNTYuNjMzMiIgeTI9Ijk2Ii8+CiAgICA8cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iNzAuNjE1NSAxMTAuNjE1NSA1NiA5NiA3MC42MTU1IDgxLjM4NDUiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.policy-card__illustration--inquiry {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTI3LjQ3ODEsMTE3LjYzNDRoNS43MTE1djkuMDE0M2MwLDQuMTgyNy0zLjM4OTQsNy41NzItNy41NzIsNy41NzJoLTQ0LjA5MSIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik03My45NTQ1LDc0LjM4MjdoLTE1LjE0NDF2LTkuMDIzNmMwLTQuMTg3LDMuMzg5NC03LjU3OTgsNy41NzItNy41Nzk4Ii8+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTEyNy40NzgxLDY1LjM1MTJ2NTIuMjgzMmgtMzguMzc5NHY5LjAxNDNjMCwyLjA5MTMtLjg1MSwzLjk4MDctMi4yMjExLDUuMzUwOS0xLjM3MDIsMS4zNzAyLTMuMjU5NiwyLjIyMTEtNS4zNTA5LDIuMjIxMS00LjE4MjcsMC03LjU3Mi0zLjM4OTQtNy41NzItNy41NzJ2LTYxLjI5NzVjMC00LjE4MjctMy4zOTY2LTcuNTcyLTcuNTcyLTcuNTcyaDUzLjUyMzVjNC4xODI2LDAsNy41NzIsMy4zODk0LDcuNTcyLDcuNTcyWiIvPgogICAgPGc+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iODYuMjkzNCIgeTE9IjEwMS42NjcyIiB4Mj0iMTE1LjEzOTIiIHkyPSIxMDEuNjY3MiIvPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9Ijg2LjI5MzQiIHkxPSI5Mi4wNTE5IiB4Mj0iMTE1LjEzOTIiIHkyPSI5Mi4wNTE5Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iODYuMjkzNCIgeTE9IjgyLjQzNjYiIHgyPSIxMTUuMTM5MiIgeTI9IjgyLjQzNjYiLz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI4Ni4yOTM0IiB5MT0iNzIuODIxMyIgeDI9IjExNS4xMzkyIiB5Mj0iNzIuODIxMyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTI3LjQ3ODEsMTE3LjYzNDRoNS43MTE1djkuMDE0M2MwLDQuMTgyNy0zLjM4OTQsNy41NzItNy41NzIsNy41NzJoLTQ0LjA5MSIvPgogICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik03My45NTQ1LDc0LjM4MjdoLTE1LjE0NDF2LTkuMDIzNmMwLTQuMTg3LDMuMzg5NC03LjU3OTgsNy41NzItNy41Nzk4Ii8+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTEyNy40NzgxLDY1LjM1MTJ2NTIuMjgzMmgtMzguMzc5NHY5LjAxNDNjMCwyLjA5MTMtLjg1MSwzLjk4MDctMi4yMjExLDUuMzUwOS0xLjM3MDIsMS4zNzAyLTMuMjU5NiwyLjIyMTEtNS4zNTA5LDIuMjIxMS00LjE4MjcsMC03LjU3Mi0zLjM4OTQtNy41NzItNy41NzJ2LTYxLjI5NzVjMC00LjE4MjctMy4zOTY2LTcuNTcyLTcuNTcyLTcuNTcyaDUzLjUyMzVjNC4xODI2LDAsNy41NzIsMy4zODk0LDcuNTcyLDcuNTcyWiIvPgogICAgPGc+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iODYuMjkzNCIgeTE9IjEwMS42NjcyIiB4Mj0iMTE1LjEzOTIiIHkyPSIxMDEuNjY3MiIvPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9Ijg2LjI5MzQiIHkxPSI5Mi4wNTE5IiB4Mj0iMTE1LjEzOTIiIHkyPSI5Mi4wNTE5Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iODYuMjkzNCIgeTE9IjgyLjQzNjYiIHgyPSIxMTUuMTM5MiIgeTI9IjgyLjQzNjYiLz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI4Ni4yOTM0IiB5MT0iNzIuODIxMyIgeDI9IjExNS4xMzkyIiB5Mj0iNzIuODIxMyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
}

.policy-card__illustration--speakup {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9Ijk2IiBjeT0iOTYiIHI9IjY0Ii8+CiAgPGc+CiAgICA8bGluZSBjbGFzcz0iYyIgeDE9IjU4LjE4ODQiIHkxPSIxMDkuNjIwNCIgeDI9IjczLjI2MDYiIHkyPSIxMDkuNjIwNCIvPgogICAgPGxpbmUgY2xhc3M9ImMiIHgxPSI3My4yNiIgeTE9IjEwOS42MiIgeDI9IjczLjI2IiB5Mj0iMzYuMTYiLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYyIgcG9pbnRzPSI2NS43MiAxMDkuNjIgNjUuNzIgMTI3LjQxIDY1LjcyIDE1Mi40Ii8+CiAgICA8bGluZSBjbGFzcz0iYyIgeDE9IjY1LjcyNDYiIHkxPSIxMjcuNDExOCIgeDI9IjU1LjA2NjEiIHkyPSIxMjcuNDExOCIvPgogICAgPGxpbmUgY2xhc3M9ImMiIHgxPSI1Ni43MTgiIHkxPSI2Ni41ODEiIHgyPSI1Ni43MTgiIHkyPSI3NS41ODc1Ii8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTM4LjMyLDgyLjUxdjIwLjdjMCwxMy43OC0xMS4xNywyNC45NS0yNC45NSwyNC45NWgtMzcuMjlsMTEuNDctNy42Mzk5di0zOC4wMWMwLTE0LjAyLDExLjM3LTI1LjM4LDI1LjM4LTI1LjM4LDcuMDIsMCwxMy4zNiwyLjg0LDE3Ljk1LDcuNDQwMSw0LjYsNC41Nzk4LDcuNDQsMTAuOTI5OSw3LjQ0LDE3LjkzOTlaIi8+CiAgPGc+CiAgICA8cmVjdCBjbGFzcz0iYiIgeD0iMTEwLjQzNzgiIHk9IjEwNy43MzQxIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgcnk9IjIiLz4KICAgIDxyZWN0IGNsYXNzPSJiIiB4PSIxMTAuNDM3OCIgeT0iNzUuODM0NCIgd2lkdGg9IjQiIGhlaWdodD0iMjYuNzU2OSIgcng9IjIiIHJ5PSIyIi8+CiAgPC9nPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9Ijk2IiBjeT0iOTYiIHI9IjY0Ii8+CiAgPGc+CiAgICA8bGluZSBjbGFzcz0iYyIgeDE9IjU4LjE4ODQiIHkxPSIxMDkuNjIwNCIgeDI9IjczLjI2MDYiIHkyPSIxMDkuNjIwNCIvPgogICAgPGxpbmUgY2xhc3M9ImMiIHgxPSI3My4yNiIgeTE9IjEwOS42MiIgeDI9IjczLjI2IiB5Mj0iMzYuMTYiLz4KICAgIDxwb2x5bGluZSBjbGFzcz0iYyIgcG9pbnRzPSI2NS43MiAxMDkuNjIgNjUuNzIgMTI3LjQxIDY1LjcyIDE1Mi40Ii8+CiAgICA8bGluZSBjbGFzcz0iYyIgeDE9IjY1LjcyNDYiIHkxPSIxMjcuNDExOCIgeDI9IjU1LjA2NjEiIHkyPSIxMjcuNDExOCIvPgogICAgPGxpbmUgY2xhc3M9ImMiIHgxPSI1Ni43MTgiIHkxPSI2Ni41ODEiIHgyPSI1Ni43MTgiIHkyPSI3NS41ODc1Ii8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJjIiBkPSJNMTM4LjMyLDgyLjUxdjIwLjdjMCwxMy43OC0xMS4xNywyNC45NS0yNC45NSwyNC45NWgtMzcuMjlsMTEuNDctNy42Mzk5di0zOC4wMWMwLTE0LjAyLDExLjM3LTI1LjM4LDI1LjM4LTI1LjM4LDcuMDIsMCwxMy4zNiwyLjg0LDE3Ljk1LDcuNDQwMSw0LjYsNC41Nzk4LDcuNDQsMTAuOTI5OSw3LjQ0LDE3LjkzOTlaIi8+CiAgPGc+CiAgICA8cmVjdCBjbGFzcz0iYiIgeD0iMTEwLjQzNzgiIHk9IjEwNy43MzQxIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgcnk9IjIiLz4KICAgIDxyZWN0IGNsYXNzPSJiIiB4PSIxMTAuNDM3OCIgeT0iNzUuODM0NCIgd2lkdGg9IjQiIGhlaWdodD0iMjYuNzU2OSIgcng9IjIiIHJ5PSIyIi8+CiAgPC9nPgo8L3N2Zz4=");
}

.policy-card__illustration--conduct {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIHN0cm9rZTogIzAwMDsKICAgICAgfQoKICAgICAgLmIsIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CgogICAgICAuYyB7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYyIgZD0iTTYwLjMxLDE0OS4xNGMtMTcuMDgtMTEuNDktMjguMzEtMzEtMjguMzEtNTMuMTQsMC0zNS4zNSwyOC42NS02NCw2NC02NHM2NCwyOC42NSw2NCw2NC0yOC42NSw2NC02NCw2NGMtOS45MiwwLTE5LjMxLTIuMjUtMjcuNjktNi4yOCIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNjguMDUsNjMuMzVjMi41LS43OCw1LjY4LTEuNDEsOS4zNC0xLjQxLDYuNzMsMCwxNC40NiwyLjA2LDIxLjgyLDQuMTgsNy40MSwyLjA1LDE1LjAyLDQuMTEsMjEuODEsNC4xMSw1LjU1LDAsOS45Ny0xLjM3LDEyLjcxLTIuNjIuNTctLjI1LDEuMzgtLjI1LDIsLjI1LjU2LjMxLjg3LDEsLjg3LDEuNjl2NDUuMjRjMCwuNzUtLjQzLDEuNDQtMS4xMiwxLjg3LTEuOTksMS4wNi03LjQyLDMuNDktMTQuNDYsMy40OS02Ljc5LDAtMTQuNC0yLjExLTIxLjgxLTQuMTciLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTY4LjMxLDExMy4xM2MyLjQ2LS43Myw1LjU0LTEuMzIsOS4wOC0xLjMyLDYuNzMsMCwxNC40NiwyLjA2LDIxLjgyLDQuMTgiLz4KICA8cmVjdCBjbGFzcz0iYyIgeD0iNjAuMzEiIHk9IjYwLjc3MzUiIHdpZHRoPSI4IiBoZWlnaHQ9IjExMi4wNTY1IiByeD0iNCIgcnk9IjQiLz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIHN0cm9rZTogIzAwMDsKICAgICAgfQoKICAgICAgLmIsIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CgogICAgICAuYyB7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYyIgZD0iTTYwLjMxLDE0OS4xNGMtMTcuMDgtMTEuNDktMjguMzEtMzEtMjguMzEtNTMuMTQsMC0zNS4zNSwyOC42NS02NCw2NC02NHM2NCwyOC42NSw2NCw2NC0yOC42NSw2NC02NCw2NGMtOS45MiwwLTE5LjMxLTIuMjUtMjcuNjktNi4yOCIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNjguMDUsNjMuMzVjMi41LS43OCw1LjY4LTEuNDEsOS4zNC0xLjQxLDYuNzMsMCwxNC40NiwyLjA2LDIxLjgyLDQuMTgsNy40MSwyLjA1LDE1LjAyLDQuMTEsMjEuODEsNC4xMSw1LjU1LDAsOS45Ny0xLjM3LDEyLjcxLTIuNjIuNTctLjI1LDEuMzgtLjI1LDIsLjI1LjU2LjMxLjg3LDEsLjg3LDEuNjl2NDUuMjRjMCwuNzUtLjQzLDEuNDQtMS4xMiwxLjg3LTEuOTksMS4wNi03LjQyLDMuNDktMTQuNDYsMy40OS02Ljc5LDAtMTQuNC0yLjExLTIxLjgxLTQuMTciLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTY4LjMxLDExMy4xM2MyLjQ2LS43Myw1LjU0LTEuMzIsOS4wOC0xLjMyLDYuNzMsMCwxNC40NiwyLjA2LDIxLjgyLDQuMTgiLz4KICA8cmVjdCBjbGFzcz0iYyIgeD0iNjAuMzEiIHk9IjYwLjc3MzUiIHdpZHRoPSI4IiBoZWlnaHQ9IjExMi4wNTY1IiByeD0iNCIgcnk9IjQiLz4KPC9zdmc+");
}

.policy-card__illustration--safeguarding {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTYwLDk2YzAsMTkuODctOS4wNiwzNy42My0yMy4yNiw0OS4zN3YtMzkuNzZjMC0zLjczLTIuOTktNi43ODk5LTYuNzktNi43ODk5SDYyLjA1Yy0zLjc0LDAtNi43OSwzLjA1OTktNi43OSw2Ljc4OTl2MzkuNzZjLTE0LjItMTEuNzQtMjMuMjYtMjkuNS0yMy4yNi00OS4zNywwLTM1LjM1MDEsMjguNjUtNjQsNjQtNjRzNjQsMjguNjQ5OSw2NCw2NFoiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTM2Ljc0LDE0NS4zN3Y3Ljc3YzAsMy44LTIuOTksNi44Ni02Ljc5LDYuODZoLTMzLjk1TTk2LDE2MGgtMzMuOTVjLTMuNzQsMC02Ljc5LTMuMDYtNi43OS02Ljg2di03Ljc3Ii8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNOTkuNDAyLDEyOS45OTQ1bDIuNDUxMywxMi4wODg2aC0xMS43MDA4bDIuNDUxMy0xMi4wODg2Yy0yLjE0NzEtMS4xOTQ1LTMuNjAzOS0zLjUwNzEtMy42MDM5LTYuMTU1MiwwLTMuODg5NiwzLjEzNTgtNy4wMzc4LDcuMDAyOS03LjAzNzgsMy44NjEyLDAsNi45OTcxLDMuMTQ4Miw2Ljk5NzEsNy4wMzc4LDAsMi42NDgtMS40NTA5LDQuOTU0Ny0zLjU5OCw2LjE1NTJaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02NS42MzI4LDk4LjgxNzd2LTE4LjA5MDZjMC0xNi43NDcyLDEzLjYyMDEtMzAuMzY3MiwzMC4zNjcyLTMwLjM2NzJzMzAuMzY3MiwxMy42MjAxLDMwLjM2NzIsMzAuMzY3MnYxOC4wOTA2TTc3LjIxNDUsOTguODE3N3YtMTguMDkwNmMwLTEwLjM1NCw4LjQyMzgtMTguNzg1NSwxOC43ODU1LTE4Ljc4NTVzMTguNzg1NSw4LjQzMTUsMTguNzg1NSwxOC43ODU1djE4LjA5MDYiLz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iNTUuMjU4OCIgeTE9IjEyOS40MTAxIiB4Mj0iNjIuMjU4OCIgeTI9IjEyOS40MTAxIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjU1LjI1ODgiIHkxPSIxMzguNDEwMSIgeDI9IjYyLjI1ODgiIHkyPSIxMzguNDEwMSIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI1NS4yNTg4IiB5MT0iMTIwLjQxMDEiIHgyPSI2Mi4yNTg4IiB5Mj0iMTIwLjQxMDEiLz4KICA8L2c+CiAgPGc+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEyOS43NDEyIiB5MT0iMTI5LjQxMDEiIHgyPSIxMzYuNzQxMiIgeTI9IjEyOS40MTAxIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEyOS43NDEyIiB5MT0iMTM4LjQxMDEiIHgyPSIxMzYuNzQxMiIgeTI9IjEzOC40MTAxIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEyOS43NDEyIiB5MT0iMTIwLjQxMDEiIHgyPSIxMzYuNzQxMiIgeTI9IjEyMC40MTAxIi8+CiAgPC9nPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTYwLDk2YzAsMTkuODctOS4wNiwzNy42My0yMy4yNiw0OS4zN3YtMzkuNzZjMC0zLjczLTIuOTktNi43ODk5LTYuNzktNi43ODk5SDYyLjA1Yy0zLjc0LDAtNi43OSwzLjA1OTktNi43OSw2Ljc4OTl2MzkuNzZjLTE0LjItMTEuNzQtMjMuMjYtMjkuNS0yMy4yNi00OS4zNywwLTM1LjM1MDEsMjguNjUtNjQsNjQtNjRzNjQsMjguNjQ5OSw2NCw2NFoiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTM2Ljc0LDE0NS4zN3Y3Ljc3YzAsMy44LTIuOTksNi44Ni02Ljc5LDYuODZoLTMzLjk1TTk2LDE2MGgtMzMuOTVjLTMuNzQsMC02Ljc5LTMuMDYtNi43OS02Ljg2di03Ljc3Ii8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNOTkuNDAyLDEyOS45OTQ1bDIuNDUxMywxMi4wODg2aC0xMS43MDA4bDIuNDUxMy0xMi4wODg2Yy0yLjE0NzEtMS4xOTQ1LTMuNjAzOS0zLjUwNzEtMy42MDM5LTYuMTU1MiwwLTMuODg5NiwzLjEzNTgtNy4wMzc4LDcuMDAyOS03LjAzNzgsMy44NjEyLDAsNi45OTcxLDMuMTQ4Miw2Ljk5NzEsNy4wMzc4LDAsMi42NDgtMS40NTA5LDQuOTU0Ny0zLjU5OCw2LjE1NTJaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02NS42MzI4LDk4LjgxNzd2LTE4LjA5MDZjMC0xNi43NDcyLDEzLjYyMDEtMzAuMzY3MiwzMC4zNjcyLTMwLjM2NzJzMzAuMzY3MiwxMy42MjAxLDMwLjM2NzIsMzAuMzY3MnYxOC4wOTA2TTc3LjIxNDUsOTguODE3N3YtMTguMDkwNmMwLTEwLjM1NCw4LjQyMzgtMTguNzg1NSwxOC43ODU1LTE4Ljc4NTVzMTguNzg1NSw4LjQzMTUsMTguNzg1NSwxOC43ODU1djE4LjA5MDYiLz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iNTUuMjU4OCIgeTE9IjEyOS40MTAxIiB4Mj0iNjIuMjU4OCIgeTI9IjEyOS40MTAxIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjU1LjI1ODgiIHkxPSIxMzguNDEwMSIgeDI9IjYyLjI1ODgiIHkyPSIxMzguNDEwMSIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI1NS4yNTg4IiB5MT0iMTIwLjQxMDEiIHgyPSI2Mi4yNTg4IiB5Mj0iMTIwLjQxMDEiLz4KICA8L2c+CiAgPGc+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEyOS43NDEyIiB5MT0iMTI5LjQxMDEiIHgyPSIxMzYuNzQxMiIgeTI9IjEyOS40MTAxIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEyOS43NDEyIiB5MT0iMTM4LjQxMDEiIHgyPSIxMzYuNzQxMiIgeTI9IjEzOC40MTAxIi8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjEyOS43NDEyIiB5MT0iMTIwLjQxMDEiIHgyPSIxMzYuNzQxMiIgeTI9IjEyMC40MTAxIi8+CiAgPC9nPgo8L3N2Zz4=");
}

.policy-card__illustration--recording {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9Ijk2IiBjeT0iOTYiIHI9IjY0Ii8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Niw0OC4zMDM4YzguMTc0MiwwLDE0LjgyNDQsNi42NTAzLDE0LjgyNDQsMTQuODI0NXY0Ni45MTE5YzAsOC4xNzQyLTYuNjUwMiwxNC44MjQ1LTE0LjgyNDUsMTQuODI0NXMtMTQuODI0NC02LjY1MDMtMTQuODI0NC0xNC44MjQ1di00Ni45MTE5YzAtOC4xNzQyLDYuNjUwMi0xNC44MjQ1LDE0LjgyNDUtMTQuODI0NU05Niw0Ni4zMDM4aDBjLTkuMjkxOSwwLTE2LjgyNDQsNy41MzI2LTE2LjgyNDQsMTYuODI0NXY0Ni45MTE5YzAsOS4yOTE5LDcuNTMyNiwxNi44MjQ1LDE2LjgyNDQsMTYuODI0NWgwYzkuMjkxOSwwLDE2LjgyNDQtNy41MzI2LDE2LjgyNDQtMTYuODI0NXYtNDYuOTExOWMwLTkuMjkxOS03LjUzMjYtMTYuODI0NS0xNi44MjQ0LTE2LjgyNDVoMFoiLz4KICA8cGF0aCBjbGFzcz0iYyIgZD0iTTExNy4wNjI4LDk4LjMyNjh2MTEuNzEwN2MwLDExLjYzOC05LjQyNzksMjEuMDY1OC0yMS4wNjU4LDIxLjA2NTgtMTEuNjMxOSwwLTIxLjA1OTgtOS40Mjc5LTIxLjA1OTgtMjEuMDY1OHYtMTEuNzEwNyIvPgogIDxsaW5lIGNsYXNzPSJjIiB4MT0iOTUuOTk3MiIgeTE9IjE0NS42OTYyIiB4Mj0iOTUuOTk3MiIgeTI9IjEzMS4xMDMzIi8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4OC4yNDc3IiB5MT0iMTQ1LjY5NDgiIHgyPSIxMDMuNzUyMyIgeTI9IjE0NS42OTQ4Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4Ny44Mjk4IiB5MT0iNjQuNTkzNiIgeDI9IjgwLjE3NjEiIHkyPSI2NC41OTM2Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4Ny44Mjk4IiB5MT0iNzAuNjQ4NyIgeDI9IjgwLjE3NjEiIHkyPSI3MC42NDg3Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4Ny44Mjk4IiB5MT0iNzYuNzAzOCIgeDI9IjgwLjE3NjEiIHkyPSI3Ni43MDM4Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4MC42NzU1IiB5MT0iODYuNTg0MiIgeDI9IjExMS4zMjQ1IiB5Mj0iODYuNTg0MiIvPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9Ijk2IiBjeT0iOTYiIHI9IjY0Ii8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Niw0OC4zMDM4YzguMTc0MiwwLDE0LjgyNDQsNi42NTAzLDE0LjgyNDQsMTQuODI0NXY0Ni45MTE5YzAsOC4xNzQyLTYuNjUwMiwxNC44MjQ1LTE0LjgyNDUsMTQuODI0NXMtMTQuODI0NC02LjY1MDMtMTQuODI0NC0xNC44MjQ1di00Ni45MTE5YzAtOC4xNzQyLDYuNjUwMi0xNC44MjQ1LDE0LjgyNDUtMTQuODI0NU05Niw0Ni4zMDM4aDBjLTkuMjkxOSwwLTE2LjgyNDQsNy41MzI2LTE2LjgyNDQsMTYuODI0NXY0Ni45MTE5YzAsOS4yOTE5LDcuNTMyNiwxNi44MjQ1LDE2LjgyNDQsMTYuODI0NWgwYzkuMjkxOSwwLDE2LjgyNDQtNy41MzI2LDE2LjgyNDQtMTYuODI0NXYtNDYuOTExOWMwLTkuMjkxOS03LjUzMjYtMTYuODI0NS0xNi44MjQ0LTE2LjgyNDVoMFoiLz4KICA8cGF0aCBjbGFzcz0iYyIgZD0iTTExNy4wNjI4LDk4LjMyNjh2MTEuNzEwN2MwLDExLjYzOC05LjQyNzksMjEuMDY1OC0yMS4wNjU4LDIxLjA2NTgtMTEuNjMxOSwwLTIxLjA1OTgtOS40Mjc5LTIxLjA1OTgtMjEuMDY1OHYtMTEuNzEwNyIvPgogIDxsaW5lIGNsYXNzPSJjIiB4MT0iOTUuOTk3MiIgeTE9IjE0NS42OTYyIiB4Mj0iOTUuOTk3MiIgeTI9IjEzMS4xMDMzIi8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4OC4yNDc3IiB5MT0iMTQ1LjY5NDgiIHgyPSIxMDMuNzUyMyIgeTI9IjE0NS42OTQ4Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4Ny44Mjk4IiB5MT0iNjQuNTkzNiIgeDI9IjgwLjE3NjEiIHkyPSI2NC41OTM2Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4Ny44Mjk4IiB5MT0iNzAuNjQ4NyIgeDI9IjgwLjE3NjEiIHkyPSI3MC42NDg3Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4Ny44Mjk4IiB5MT0iNzYuNzAzOCIgeDI9IjgwLjE3NjEiIHkyPSI3Ni43MDM4Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI4MC42NzU1IiB5MT0iODYuNTg0MiIgeDI9IjExMS4zMjQ1IiB5Mj0iODYuNTg0MiIvPgo8L3N2Zz4=");
}

.policy-card__illustration--values {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTExOC45NCwxNTUuNzZjMjQuMDItOS4yMiw0MS4wNi0zMi40OSw0MS4wNi01OS43NiwwLTM1LjM1LTI4LjY1LTY0LTY0LTY0UzMyLDYwLjY1LDMyLDk2YzAsMjcuMjcsMTcuMDQsNTAuNTQsNDEuMDYsNTkuNzYiLz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iOTYiIHkxPSIxMTYuMTIzNCIgeDI9Ijk2IiB5Mj0iODUuNDUwNSIvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjEyNy4zNDY0IDExNi4xMjM0IDExNS45MTggMTcwIDc2LjA4MiAxNzAgNjQuNjUzNiAxMTYuMTIzNCIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI1Mi44OTg3IiB5MT0iMTE2LjEyMzQiIHgyPSIxMzkuMTAxMyIgeTI9IjExNi4xMjM0Ii8+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Ni43OTMsODUuNDUwNWMzLjg1MTUtMTIuMjIyNiwxNC4yODI1LTIyLjk2OTgsMjYuMTQ1My0yNi45MzgzLTMuODUxNSwxMi4yMjI2LTE0LjI4MjUsMjIuOTctMjYuMTQ1MywyNi45MzgzWiIvPgogICAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTk1LjIwNyw4NS40NTA1Yy0xMS44NjI4LTMuOTY4My0yMi4yOTM2LTE0LjcxNTctMjYuMTQ1My0yNi45MzgzLDExLjg2MjgsMy45NjgzLDIyLjI5MzgsMTQuNzE1NywyNi4xNDUzLDI2LjkzODNaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTExOC45NCwxNTUuNzZjMjQuMDItOS4yMiw0MS4wNi0zMi40OSw0MS4wNi01OS43NiwwLTM1LjM1LTI4LjY1LTY0LTY0LTY0UzMyLDYwLjY1LDMyLDk2YzAsMjcuMjcsMTcuMDQsNTAuNTQsNDEuMDYsNTkuNzYiLz4KICA8Zz4KICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iOTYiIHkxPSIxMTYuMTIzNCIgeDI9Ijk2IiB5Mj0iODUuNDUwNSIvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjEyNy4zNDY0IDExNi4xMjM0IDExNS45MTggMTcwIDc2LjA4MiAxNzAgNjQuNjUzNiAxMTYuMTIzNCIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI1Mi44OTg3IiB5MT0iMTE2LjEyMzQiIHgyPSIxMzkuMTAxMyIgeTI9IjExNi4xMjM0Ii8+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImIiIGQ9Ik05Ni43OTMsODUuNDUwNWMzLjg1MTUtMTIuMjIyNiwxNC4yODI1LTIyLjk2OTgsMjYuMTQ1My0yNi45MzgzLTMuODUxNSwxMi4yMjI2LTE0LjI4MjUsMjIuOTctMjYuMTQ1MywyNi45MzgzWiIvPgogICAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTk1LjIwNyw4NS40NTA1Yy0xMS44NjI4LTMuOTY4My0yMi4yOTM2LTE0LjcxNTctMjYuMTQ1My0yNi45MzgzLDExLjg2MjgsMy45NjgzLDIyLjI5MzgsMTQuNzE1NywyNi4xNDUzLDI2LjkzODNaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
}

.policy-card__illustration--youngpeople {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSI2Ni4yMTQ0IiBjeT0iOTYiIHI9IjIzLjg5MzUiLz4KICAgIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSIxMTAuNzIxIiBjeT0iMTAzLjIyMzYiIHI9IjE2LjY2OTkiLz4KICAgIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSIxNDAuMjMyOCIgY3k9IjExMC40NDcyIiByPSI5LjQ0NjMiLz4KICA8L2c+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMnB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iOTYiIGN5PSI5NiIgcj0iNjQiLz4KICA8Zz4KICAgIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSI2Ni4yMTQ0IiBjeT0iOTYiIHI9IjIzLjg5MzUiLz4KICAgIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSIxMTAuNzIxIiBjeT0iMTAzLjIyMzYiIHI9IjE2LjY2OTkiLz4KICAgIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSIxNDAuMjMyOCIgY3k9IjExMC40NDcyIiByPSI5LjQ0NjMiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.policy-card__illustration--overseas {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImMiIGQ9Ik00OC4xLDEzOC40NGMxMS43MSwxMy4yMiwyOC44MywyMS41Niw0Ny45LDIxLjU2LDUuNTQsMCwxMC45MS0uNywxNi4wMy0yLjAyIi8+CiAgPHBhdGggY2xhc3M9ImMiIGQ9Ik00OC4xLDUzLjU2YzExLjcxLTEzLjIyLDI4LjgzLTIxLjU2LDQ3LjktMjEuNTYsMzUuMzUsMCw2NCwyOC42NSw2NCw2NCwwLDUuNTQtLjcsMTAuOTEtMi4wMiwxNi4wMyIvPgogIDxnPgogICAgPHBvbHlsaW5lIGNsYXNzPSJjIiBwb2ludHM9IjEyNi45NSAxMDcuNjYgMTI2Ljk1IDYzLjI3IDk1LjMgNTUuNzIgNjMuNjUgNjMuMjcgNDQuMDYgNTguNiAzMiA1NS43MiAzMiAxMzYuMjggNDQuMDYgMTMzLjQgNjMuNjUgMTI4LjczIDk1LjMgMTM2LjI4IDEwNi44NiAxMzMuNTIiLz4KICAgIDxsaW5lIGNsYXNzPSJjIiB4MT0iOTUuMzAyNCIgeTE9IjU1LjcxNjciIHgyPSI5NS4zMDI0IiB5Mj0iMTM2LjI4MzMiLz4KICA8L2c+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjEzMy40MzI0IiBjeT0iMTMzLjQzMjQiIHI9IjI2LjU2NzciLz4KICA8Zz4KICAgIDxwb2x5Z29uIGNsYXNzPSJjIiBwb2ludHM9IjEyMi45NDA2IDEyMi45NDA2IDEzOC4xNzQxIDEyOC43MzE1IDE0My45MjQyIDE0My45MjQyIDEyOC43MzE1IDEzOC4xNzQxIDEyMi45NDA2IDEyMi45NDA2Ii8+CiAgICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iMTMzLjQzMjQiIGN5PSIxMzMuNDMyNCIgcj0iMiIvPgogIDwvZz4KICA8bGluZSBjbGFzcz0iYyIgeDE9IjYzLjY1IiB5MT0iNjMuMjciIHgyPSI2My42NSIgeTI9IjEyOC43MyIvPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmIgewogICAgICAgIGZpbGw6ICMxZDFkMWI7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImMiIGQ9Ik00OC4xLDEzOC40NGMxMS43MSwxMy4yMiwyOC44MywyMS41Niw0Ny45LDIxLjU2LDUuNTQsMCwxMC45MS0uNywxNi4wMy0yLjAyIi8+CiAgPHBhdGggY2xhc3M9ImMiIGQ9Ik00OC4xLDUzLjU2YzExLjcxLTEzLjIyLDI4LjgzLTIxLjU2LDQ3LjktMjEuNTYsMzUuMzUsMCw2NCwyOC42NSw2NCw2NCwwLDUuNTQtLjcsMTAuOTEtMi4wMiwxNi4wMyIvPgogIDxnPgogICAgPHBvbHlsaW5lIGNsYXNzPSJjIiBwb2ludHM9IjEyNi45NSAxMDcuNjYgMTI2Ljk1IDYzLjI3IDk1LjMgNTUuNzIgNjMuNjUgNjMuMjcgNDQuMDYgNTguNiAzMiA1NS43MiAzMiAxMzYuMjggNDQuMDYgMTMzLjQgNjMuNjUgMTI4LjczIDk1LjMgMTM2LjI4IDEwNi44NiAxMzMuNTIiLz4KICAgIDxsaW5lIGNsYXNzPSJjIiB4MT0iOTUuMzAyNCIgeTE9IjU1LjcxNjciIHgyPSI5NS4zMDI0IiB5Mj0iMTM2LjI4MzMiLz4KICA8L2c+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjEzMy40MzI0IiBjeT0iMTMzLjQzMjQiIHI9IjI2LjU2NzciLz4KICA8Zz4KICAgIDxwb2x5Z29uIGNsYXNzPSJjIiBwb2ludHM9IjEyMi45NDA2IDEyMi45NDA2IDEzOC4xNzQxIDEyOC43MzE1IDE0My45MjQyIDE0My45MjQyIDEyOC43MzE1IDEzOC4xNzQxIDEyMi45NDA2IDEyMi45NDA2Ii8+CiAgICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iMTMzLjQzMjQiIGN5PSIxMzMuNDMyNCIgcj0iMiIvPgogIDwvZz4KICA8bGluZSBjbGFzcz0iYyIgeDE9IjYzLjY1IiB5MT0iNjMuMjciIHgyPSI2My42NSIgeTI9IjEyOC43MyIvPgo8L3N2Zz4=");
}

.policy-card__title {
    margin: 0.5rem 0 0;
    font-size: var(--bodytext-size);
    line-height: var(--bodytext-lineheight);
    font-weight: var(--bodytext-strong-weight);
    letter-spacing: var(--bodytext-letterspacing);
}

.policy-card__action {
    margin-block-start: auto;
}

@media (max-width: 70rem) {
    .policy-library__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 40rem) {
    .policy-library__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* #endregion */

/* #region Article flow */

.article {
    --article-line-height: var(--bodytext-lineheight);
    --article-heading-line-height: 2rem;
    --article-heading-before: calc(var(--article-line-height) * 2);
    --article-heading-after: var(--article-line-height);
    --article-list-space: var(--article-line-height);
}

.article__section,
.legal-copy__section {
    margin-block-start: var(--article-heading-before);
}

.article__section:first-child,
.legal-copy__section:first-child {
    margin-block-start: 0;
}

.article__heading,
.legal-copy__heading,
.therapist-profile__section-heading {
    line-height: var(--article-heading-line-height);
}

.article__heading {
    margin: 0 0 var(--article-heading-after);
}

.article__paragraph,
.legal-copy__paragraph {
    margin: 0 0 var(--article-line-height);
}

.article__list,
.legal-copy__list {
    margin-block: var(--article-list-space);
    padding-inline-start: var(--gap-s);
}

.article__item,
.legal-copy__item {
    margin-block-start: 0;
}

.article__list-group {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* #endregion */

/* #region Legal pages */

.legal-page {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: start;
    gap: var(--gap-l);
    margin-block: var(--interval);
}

.legal-page__introduction {
    grid-column: 1 / span 2;
}

.legal-page__heading {
    margin: 0;
}

.legal-page__summary {
    max-width: 24rem;
    margin: var(--gap-m) 0 0;
}

.legal-page__updated {
    margin: var(--gap-s) 0 0;
}

.legal-copy {
    grid-column: 3 / -1;
    width: min(100%, 48rem);
}

.legal-copy__section {
    margin-block-start: var(--article-heading-before);
}

.legal-copy__heading {
    margin: 0 0 var(--article-heading-after);
}

.legal-copy__paragraph:last-child {
    margin-block-end: 0;
}

.legal-copy__list {
    margin-block: var(--article-list-space);
}

.legal-copy__link {
    color: var(--color--deep-olive);
    font-weight: 600;
    text-decoration: none;
    text-decoration-thickness: var(--border-width);
    text-underline-offset: 0.25rem;
    transition: color 180ms ease;
}

.legal-copy__link:hover,
.legal-copy__link:focus-visible {
    color: var(--color--red);
    text-decoration: underline;
    text-decoration-color: var(--color--red);
}

@media (max-width: 70rem) {
    .legal-page {
        gap: var(--gap-m);
    }
}

@media (max-width: 60rem) {
    .legal-page {
        grid-template-columns: minmax(0, 1fr);
    }

    .legal-page__introduction {
        grid-column: auto;
    }

    .legal-copy {
        grid-column: auto;
    }

    .legal-page__summary {
        max-width: 42rem;
    }
}

/* #endregion */

/* #region Split introduction */

.split-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 30rem;
    align-items: start;
    gap: 4rem;
    margin-block: var(--section-gap);
}

.split-intro__copy {
    padding-block-start: 2rem;
}

.split-intro__heading {
    margin: 0;
    transform: translateY(-0.3rem);
}

.split-intro__body {
    width: min(100%, 40rem);
    margin: 2rem 0 0;
}

.feature-panel {
    display: flex;
    flex-direction: column;
    width: 30rem;
    height: 20rem;
    padding: 2rem;
    border-radius: var(--border-radius);
}

.feature-panel__icon {
    flex: 0 0 auto;
}

.feature-panel__body {
    margin: 1.25rem 0 0;
}

.feature-panel__action {
    align-self: flex-start;
    margin-block-start: auto;
}

@media (max-width: 60rem) {
    .split-intro {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--gap-l);
    }

    .feature-panel {
        width: min(100%, 30rem);
    }
}

@media (max-width: 40rem) {
    .split-intro__copy {
        padding-block-start: 0;
    }

    .feature-panel {
        width: 100%;
        height: auto;
        min-height: 20rem;
    }
}

/* #endregion */

/* #region Therapist directory */

.therapist-directory {
    margin-block-end: var(--section-gap);
}

.filter-bar {
    margin-block-end: var(--gap-ml);
}

.filter-bar__fieldset {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap-m);
    margin: 0;
    padding: 0;
    border: 0;
}

.filter-bar__options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--gap-m);
}

@media (min-width: 60.0625rem) {
    .filter-bar__options {
        flex-wrap: nowrap;
        gap: calc(clamp(0.75rem, 1.5vw, 2rem) + 0.5rem);
    }

    .filter-control {
        flex: 0 0 auto;
    }
}

.filter-control {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
}

.filter-control__input {
    appearance: none;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0;
    border: var(--border-width) solid var(--color--deep-olive);
    border-radius: 0.25rem;
    background-color: transparent;
    cursor: pointer;
    transition: background-color 180ms ease, box-shadow 180ms ease;
}

.filter-control__input::after {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 0.125rem;
    background-color: var(--color--deep-olive);
    content: "";
    opacity: 0;
    transition: opacity 180ms ease;
}

.filter-control__input:checked::after {
    opacity: 1;
}

.filter-control__input:focus-visible {
    outline: none;
    box-shadow: 0 0 0 0.25rem var(--color--limestone-darken-1);
}

.therapist-listing--spaced {
    margin-block-start: var(--section-gap);
}

.therapist-listing--first-visible {
    margin-block-start: 0;
}

.therapist-listing__heading {
    margin: 0;
}

.therapist-listing__body {
    max-width: 60ch;
    margin: 0.25rem 0 0;
}

.therapist-listing__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: start;
    gap: var(--gap-ml) 1rem;
    margin-block-start: 3.5rem;
}

.therapist-card__link {
    position: relative;
    display: block;
}

.therapist-card__link::after {
    position: absolute;
    z-index: 1;
    top: 1rem;
    right: 1rem;
    width: 1.2rem;
    height: 1.2rem;
    background-color: var(--color--white);
    content: "";
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iMTEgMTkgNSAxOSA1IDEzIi8+CiAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjEzIDUgMTkgNSAxOSAxMSIvPgo8L3N2Zz4K");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    opacity: 0;
    pointer-events: none;
    transition: opacity 200ms ease;
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iMTEgMTkgNSAxOSA1IDEzIi8+CiAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjEzIDUgMTkgNSAxOSAxMSIvPgo8L3N2Zz4K");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.therapist-card__link:hover::after,
.therapist-card__link:focus-visible::after {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .therapist-card__link::after {
        transition-duration: 0.01ms;
    }
}

.therapist-card__photo {
    display: block;
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: var(--border-radius);
    background-color: var(--color--limestone);
}

.therapist-card__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--therapist-image-position, center);
}

.therapist-card__link:focus-visible {
    outline: none;
}

.therapist-card__copy {
    display: block;
    max-height: 4.5rem;
    margin-block-start: 0.75rem;
    overflow: hidden;
}

.therapist-card__copy--extended {
    max-height: 6rem;
}

.therapist-card__copy--service-types {
    max-height: 7.5rem;
}

.therapist-card__name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.therapist-card__role {
    display: -webkit-box;
    max-height: 3rem;
    overflow: hidden;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.therapist-card__service-types {
    display: block;
}

.show-more-card__button {
    --show-more-card-surface-color: var(--color--limestone);

    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.show-more-card__button:hover,
.show-more-card__button:focus-visible {
    --show-more-card-surface-color: var(--color--limestone-darken-muted);
}

.show-more-card__surface {
    display: grid;
    place-items: center;
    aspect-ratio: 1;
    border-radius: var(--border-radius);
    background-color: var(--show-more-card-surface-color);
    transition: background-color 180ms ease;
}

.show-more-card__icon {
    display: block;
    width: 4rem;
    height: 4rem;
    background-color: currentColor;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CiAgICA8cGF0aCBkPSJNMzIgNHY1Nk00IDMyaDU2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPC9zdmc+Cg==");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CiAgICA8cGF0aCBkPSJNMzIgNHY1Nk00IDMyaDU2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPC9zdmc+Cg==");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.show-more-card__label {
    display: block;
    margin-block-start: 0.75rem;
}

.show-more-card__button:focus-visible {
    outline: none;
}

@media (max-width: 70rem) {
    .filter-bar__fieldset {
        align-items: flex-start;
        flex-direction: column;
    }

    .therapist-listing__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 50rem) {
    .filter-bar__options {
        align-items: flex-start;
        flex-direction: column;
        gap: 1rem;
    }

    .therapist-listing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 28rem) {
    .therapist-listing__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* #endregion */

/* #region Venue room listing */

.venue-room-listing {
    margin-block-end: var(--section-gap);
}

/* #endregion */

/* #region Venue details */

.venue-details {
    margin-block: var(--section-gap);
}

.venue-details__heading {
    margin: 0;
}

.venue-details__heading--center {
    text-align: center;
}

.venue-details__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
    margin-block-start: 3.5rem;
}

.venue-details__grid--compact {
    gap: 1rem;
}

.venue-details__card {
    padding: 2rem;
    border-radius: var(--border-radius);
}

.venue-details__card-heading {
    margin: 0;
}

.venue-details__list {
    margin: 2rem 0 0;
    padding: 0;
    list-style: none;
}

.venue-details__item {
    padding-block: 1rem;
}

.venue-details__item + .venue-details__item {
    border-block-start: var(--underline-width) solid var(--color--edge-darken-1);
}

.venue-details__item--on-dark + .venue-details__item--on-dark {
    border-block-start-color: color-mix(in srgb, var(--color--white) 35%, transparent);
}

.venue-details__access {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 2rem;
    margin-block-start: 2rem;
    padding: 2rem;
    border-radius: var(--border-radius);
}

.venue-details__access--compact {
    margin-block-start: 1rem;
}

.venue-details__access-heading,
.venue-details__access-body {
    margin: 0;
}

.venue-details__access-body {
    margin-block-start: 1rem;
}

.venue-details__access-action {
    display: flex;
    justify-content: center;
}

@media (max-width: 60rem) {
    .venue-details__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 40rem) {
    .venue-details__grid {
        gap: 1rem;
        margin-block-start: 2rem;
    }

    .venue-details__card,
    .venue-details__access {
        padding: 1.5rem;
    }

    .venue-details__access {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        gap: 1.5rem;
        margin-block-start: 1rem;
    }

    .venue-details__access-action {
        justify-content: flex-start;
    }
}

/* #endregion */

/* #region Service introduction */

.service-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 23rem;
    align-items: start;
    gap: 6rem;
    margin-block: var(--section-gap);
}

.service-intro--single-column {
    grid-template-columns: minmax(0, 1fr);
}

.service-intro--compact-after {
    margin-block-end: 3rem;
}

.service-intro__content {
    width: min(100%, 35rem);
}

.service-intro__content--wide {
    width: min(100%, 46rem);
}

.service-intro__content--extra-wide {
    width: min(100%, 68rem);
}

.service-intro__content--medium {
    width: min(100%, 44rem);
}

.service-intro__heading {
    margin: 0;
}

.service-intro__body {
    width: min(100%, 35rem);
    margin: 2.25rem 0 0;
}

.service-intro__body--wide {
    width: min(100%, 50rem);
}

.service-intro__body--narrow {
    width: min(100%, 27rem);
}

.service-intro__body--compact {
    margin-block-start: 1.5rem;
}

.service-intro__actions {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-block-start: 2.25rem;
}

.service-intro__privacy {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
    transform: translateY(var(--control-text-optical-shift));
    white-space: nowrap;
}

.service-intro__actions--with-alternative {
    flex-wrap: wrap;
}

.service-intro__privacy-icon {
    width: 1.25rem;
    height: 1.25rem;
}

.service-intro__alternative {
    flex-basis: 100%;
    text-decoration: underline;
    text-decoration-thickness: var(--border-width);
    text-underline-offset: 0.1875rem;
}

/* #region Locations */

.locations {
    margin-block: var(--section-gap);
}

.locations--compact-before {
    margin-block-start: 0;
}

.location-card {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    align-items: center;
    gap: 5rem;
}

.location-card--reversed {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    margin-block-start: 1rem;
}

.location-card__media {
    aspect-ratio: 10 / 7;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.location-card__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.location-card__image--hove {
    object-position: center 93%;
}

.location-card__content {
    width: min(100%, 31rem);
}

.location-card__address {
    margin: 0;
    font-style: normal;
}

.location-card__address-line {
    display: block;
    margin: 0;
}

.location-card__divider {
    margin-block: 1.5rem;
    border-block-start: var(--border-width) solid var(--color--edge);
}

.location-card__body {
    margin: 0;
}

.location-card__action {
    margin-block-start: 1.5rem;
}

.location-map {
    margin-block: var(--section-gap);
}

.location-map__canvas {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 35.5rem;
    border-radius: var(--border-radius);
    background-color: var(--color--limestone);
}

.location-map__tiles {
    filter: grayscale(1) sepia(0.32) saturate(0.36) contrast(0.68) brightness(1.15);
    opacity: 0.78;
}

.location-map__content {
    position: absolute;
    z-index: 700;
    bottom: 2rem;
    right: 2rem;
    left: 2rem;
}

.location-map__heading {
    margin: 0;
    color: var(--color--deep-olive);
    white-space: nowrap;
}

.location-map__body {
    max-width: 30rem;
    margin: 0.75rem 0 0;
    color: var(--color--deep-olive-fade-60);
}

a.location-map__body-link {
    color: var(--color--deep-olive);
    text-decoration: none;
}

a.location-map__body-link:hover,
a.location-map__body-link:focus-visible {
    color: var(--color--red);
    text-decoration: underline;
    text-decoration-color: var(--color--red);
}

.location-map__pin {
    display: block;
    width: 4.5rem;
    height: 4.5rem;
    background-color: var(--color--green);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgPHBhdGggZD0iTTUyOS41LTUxMC41OXEyMC41LTIwLjU5IDIwLjUtNDkuNXQtMjAuNTktNDkuNDFxLTIwLjU5LTIwLjUtNDkuNS0yMC41dC00OS40MSAyMC41OXEtMjAuNSAyMC41OS0yMC41IDQ5LjV0MjAuNTkgNDkuNDFxMjAuNTkgMjAuNSA0OS41IDIwLjV0NDkuNDEtMjAuNTlaTTQ4MC04MFEzMTktMjE3IDIzOS41LTMzNC41VDE2MC01NTJxMC0xNTAgOTYuNS0yMzlUNDgwLTg4MHExMjcgMCAyMjMuNSA4OVQ4MDAtNTUycTAgMTAwLTc5LjUgMjE3LjVUNDgwLTgwWiIvPgo8L3N2Zz4K");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgPHBhdGggZD0iTTUyOS41LTUxMC41OXEyMC41LTIwLjU5IDIwLjUtNDkuNXQtMjAuNTktNDkuNDFxLTIwLjU5LTIwLjUtNDkuNS0yMC41dC00OS40MSAyMC41OXEtMjAuNSAyMC41OS0yMC41IDQ5LjV0MjAuNTkgNDkuNDFxMjAuNTkgMjAuNSA0OS41IDIwLjV0NDkuNDEtMjAuNTlaTTQ4MC04MFEzMTktMjE3IDIzOS41LTMzNC41VDE2MC01NTJxMC0xNTAgOTYuNS0yMzlUNDgwLTg4MHExMjcgMCAyMjMuNSA4OVQ4MDAtNTUycTAgMTAwLTc5LjUgMjE3LjVUNDgwLTgwWiIvPgo8L3N2Zz4K");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

@media (max-width: 60rem) {
    .location-card,
    .location-card--reversed {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
    }

    .location-card--reversed {
        margin-block-start: var(--section-gap);
    }

    .location-card__content {
        width: 100%;
    }

    .location-map {
        margin-block-start: var(--section-gap);
    }

    .location-map__canvas {
        height: 30rem;
    }

    .location-map__content {
        right: 1.5rem;
        bottom: 1.2rem;
        left: 1.5rem;
    }

    .location-map__heading {
        font-size: clamp(1rem, 5.5vw, var(--heading-small-fontsize));
        line-height: 1.2;
    }
}

/* #endregion */

.service-facts {
    width: 23rem;
    height: 22rem;
    padding-inline: 2rem;
    border-radius: var(--border-radius);
}

.service-facts--five-rows {
    height: 26.5rem;
}

.service-facts__heading {
    display: flex;
    align-items: center;
    height: 4rem;
    margin: 0;
    transform: translateY(0.2rem);
}

.service-facts__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-facts__row {
    display: grid;
    grid-template-columns: 4rem minmax(0, 1fr);
    align-items: center;
    height: 4.5rem;
    border-bottom: var(--border-width) solid var(--color--edge);
}

.service-facts__row--last {
    border-bottom: 0;
}

.service-facts__icon {
    display: block;
    width: 3rem;
    height: 3rem;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 125% 125%;
    transform: translateX(-0.2rem);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 125% 125%;
}

.service-facts__icon--user {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yMCw2MHYtMi4yMjIyYzAtNy4zNjM4LDUuOTY5NS0xMy4zMzMzLDEzLjMzMzMtMTMuMzMzM2gxMy4zMzMzYzcuMzYzOCwwLDEzLjMzMzMsNS45Njk1LDEzLjMzMzMsMTMuMzMzM3YyLjIyMjIiLz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iNDAiIGN5PSIyNy45MzQxIiByPSI3LjkzNDEiLz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yMCw2MHYtMi4yMjIyYzAtNy4zNjM4LDUuOTY5NS0xMy4zMzMzLDEzLjMzMzMtMTMuMzMzM2gxMy4zMzMzYzcuMzYzOCwwLDEzLjMzMzMsNS45Njk1LDEzLjMzMzMsMTMuMzMzM3YyLjIyMjIiLz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iNDAiIGN5PSIyNy45MzQxIiByPSI3LjkzNDEiLz4KPC9zdmc+Cg==");
}

.service-facts__icon--laptop {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNC4wMDY1LDQyLjU2MjZ2LTE4LjQ3NDNjMC0xLjE4MTYuOTU3OC0yLjEzOTQsMi4xMzk0LTIuMTM5NGgyNy43MDgyYzEuMTgxNiwwLDIuMTM5NC45NTc4LDIuMTM5NCwyLjEzOTR2MTguNDc0MyIvPgogIDxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjI0LjAwNjUgNDMuNDIyMiA1NS45OTM1IDQzLjQyMjIgNjAuNSA1MS43NjQ3IDE5LjUgNTEuNzY0NyAyNC4wMDY1IDQzLjQyMjIiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTYwLjUsNTEuNzY0N3Y1LjEwNTVjMCwuNjUyMi0uNDg5OCwxLjE4MDktMS4wOTQsMS4xODA5SDIwLjU5NGMtLjYwNDIsMC0xLjA5NC0uNTI4Ny0xLjA5NC0xLjE4MDl2LTUuMTA1NSIvPgogIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI0NS4wNjMgMjkuMDAxIDM3LjgzMDEgMzYuMjMzOSAzNC45MzcgMzMuMzQwNyIvPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNC4wMDY1LDQyLjU2MjZ2LTE4LjQ3NDNjMC0xLjE4MTYuOTU3OC0yLjEzOTQsMi4xMzk0LTIuMTM5NGgyNy43MDgyYzEuMTgxNiwwLDIuMTM5NC45NTc4LDIuMTM5NCwyLjEzOTR2MTguNDc0MyIvPgogIDxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjI0LjAwNjUgNDMuNDIyMiA1NS45OTM1IDQzLjQyMjIgNjAuNSA1MS43NjQ3IDE5LjUgNTEuNzY0NyAyNC4wMDY1IDQzLjQyMjIiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTYwLjUsNTEuNzY0N3Y1LjEwNTVjMCwuNjUyMi0uNDg5OCwxLjE4MDktMS4wOTQsMS4xODA5SDIwLjU5NGMtLjYwNDIsMC0xLjA5NC0uNTI4Ny0xLjA5NC0xLjE4MDl2LTUuMTA1NSIvPgogIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI0NS4wNjMgMjkuMDAxIDM3LjgzMDEgMzYuMjMzOSAzNC45MzcgMzMuMzQwNyIvPgo8L3N2Zz4=");
}

.service-facts__icon--calendar {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgIH0KCiAgICAgIC5iLCAuYyB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMxZDFkMWI7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImMiIGQ9Ik02MCwyMi41djM1YzAsMS4zNjY2LTEuMTMzNCwyLjUtMi41LDIuNUgyMi41Yy0xLjM5OTksMC0yLjUtMS4xMzM0LTIuNS0yLjVWMjIuNWMwLTEuMzk5OSwxLjEwMDEtMi41LDIuNS0yLjVoMzVjMS4zNjY2LDAsMi41LDEuMTAwMSwyLjUsMi41WiIvPgogIDxsaW5lIGNsYXNzPSJjIiB4MT0iMjkuMzMzMyIgeTE9IjIwIiB4Mj0iMjkuMzMzMyIgeTI9IjI4Ljc1Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI1MC42NjY3IiB5MT0iMjAiIHgyPSI1MC42NjY3IiB5Mj0iMjguNzUiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iMzcuMzMzMyIgeT0iMzcuMzMzMyIgd2lkdGg9IjUuMzMzMyIgaGVpZ2h0PSI1LjMzMzMiIHJ4PSIuODg4OSIgcnk9Ii44ODg5Ii8+CiAgPHJlY3QgY2xhc3M9ImIiIHg9IjM3LjMzMzMiIHk9IjQ4IiB3aWR0aD0iNS4zMzMzIiBoZWlnaHQ9IjUuMzMzMyIgcng9Ii44ODg5IiByeT0iLjg4ODkiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iNDgiIHk9IjM3LjMzMzMiIHdpZHRoPSI1LjMzMzMiIGhlaWdodD0iNS4zMzMzIiByeD0iLjg4ODkiIHJ5PSIuODg4OSIvPgogIDxyZWN0IGNsYXNzPSJiIiB4PSIyNi42NjY3IiB5PSIzNy4zMzMzIiB3aWR0aD0iNS4zMzMzIiBoZWlnaHQ9IjUuMzMzMyIgcng9Ii44ODg5IiByeT0iLjg4ODkiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iMjYuNjY2NyIgeT0iNDgiIHdpZHRoPSI1LjMzMzMiIGhlaWdodD0iNS4zMzMzIiByeD0iLjg4ODkiIHJ5PSIuODg4OSIvPgogIDxyZWN0IGNsYXNzPSJiIiB4PSI0OCIgeT0iNDgiIHdpZHRoPSI1LjMzMzMiIGhlaWdodD0iNS4zMzMzIiByeD0iLjg4ODkiIHJ5PSIuODg4OSIvPgo8L3N2Zz4K");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgIH0KCiAgICAgIC5iLCAuYyB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMxZDFkMWI7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KCiAgICAgIC5jIHsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImMiIGQ9Ik02MCwyMi41djM1YzAsMS4zNjY2LTEuMTMzNCwyLjUtMi41LDIuNUgyMi41Yy0xLjM5OTksMC0yLjUtMS4xMzM0LTIuNS0yLjVWMjIuNWMwLTEuMzk5OSwxLjEwMDEtMi41LDIuNS0yLjVoMzVjMS4zNjY2LDAsMi41LDEuMTAwMSwyLjUsMi41WiIvPgogIDxsaW5lIGNsYXNzPSJjIiB4MT0iMjkuMzMzMyIgeTE9IjIwIiB4Mj0iMjkuMzMzMyIgeTI9IjI4Ljc1Ii8+CiAgPGxpbmUgY2xhc3M9ImMiIHgxPSI1MC42NjY3IiB5MT0iMjAiIHgyPSI1MC42NjY3IiB5Mj0iMjguNzUiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iMzcuMzMzMyIgeT0iMzcuMzMzMyIgd2lkdGg9IjUuMzMzMyIgaGVpZ2h0PSI1LjMzMzMiIHJ4PSIuODg4OSIgcnk9Ii44ODg5Ii8+CiAgPHJlY3QgY2xhc3M9ImIiIHg9IjM3LjMzMzMiIHk9IjQ4IiB3aWR0aD0iNS4zMzMzIiBoZWlnaHQ9IjUuMzMzMyIgcng9Ii44ODg5IiByeT0iLjg4ODkiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iNDgiIHk9IjM3LjMzMzMiIHdpZHRoPSI1LjMzMzMiIGhlaWdodD0iNS4zMzMzIiByeD0iLjg4ODkiIHJ5PSIuODg4OSIvPgogIDxyZWN0IGNsYXNzPSJiIiB4PSIyNi42NjY3IiB5PSIzNy4zMzMzIiB3aWR0aD0iNS4zMzMzIiBoZWlnaHQ9IjUuMzMzMyIgcng9Ii44ODg5IiByeT0iLjg4ODkiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iMjYuNjY2NyIgeT0iNDgiIHdpZHRoPSI1LjMzMzMiIGhlaWdodD0iNS4zMzMzIiByeD0iLjg4ODkiIHJ5PSIuODg4OSIvPgogIDxyZWN0IGNsYXNzPSJiIiB4PSI0OCIgeT0iNDgiIHdpZHRoPSI1LjMzMzMiIGhlaWdodD0iNS4zMzMzIiByeD0iLjg4ODkiIHJ5PSIuODg4OSIvPgo8L3N2Zz4K");
}

.service-facts__icon--coin {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iNDAiIHI9IjIwIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQ1LjY5NjQsMzEuMDI2NWMtMS44NDAyLTIuMDkwMi00LjU5OTQtMS40MzE0LTUuNzU3OSwxLjQzOTUtMS4xNTg1LDIuODcwOS0yLjY0MTYsMTAuNjUzMS0zLjc2NjgsMTIuODA5Ny0uOTcyMSwxLjg2MzEtMi4wODYyLDQuNTk0NC0yLjk1MzYsMy4zMDM3LS4zNzg1LS41NjMzLDIuMzkwNS0yLjM4OTgsNC44MDU0LTIuMDg0OCwxLjkxNzcuMjQyMiwyLjA4ODUsMi42MDQyLDQuMjYzNiwyLjI2MDMsMi4yMjc0LS4zNTIyLDIuNzMwNi0zLjIwNDYsMS44OTQxLTMuOTM5NiIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzMy41MDA4IiB5MT0iNDIuMDM5NyIgeDI9IjQwLjg5NTUiIHkyPSI0Mi4wMzk3Ii8+CiAgPC9nPgo8L3N2Zz4K");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iNDAiIHI9IjIwIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQ1LjY5NjQsMzEuMDI2NWMtMS44NDAyLTIuMDkwMi00LjU5OTQtMS40MzE0LTUuNzU3OSwxLjQzOTUtMS4xNTg1LDIuODcwOS0yLjY0MTYsMTAuNjUzMS0zLjc2NjgsMTIuODA5Ny0uOTcyMSwxLjg2MzEtMi4wODYyLDQuNTk0NC0yLjk1MzYsMy4zMDM3LS4zNzg1LS41NjMzLDIuMzkwNS0yLjM4OTgsNC44MDU0LTIuMDg0OCwxLjkxNzcuMjQyMiwyLjA4ODUsMi42MDQyLDQuMjYzNiwyLjI2MDMsMi4yMjc0LS4zNTIyLDIuNzMwNi0zLjIwNDYsMS44OTQxLTMuOTM5NiIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzMy41MDA4IiB5MT0iNDIuMDM5NyIgeDI9IjQwLjg5NTUiIHkyPSI0Mi4wMzk3Ii8+CiAgPC9nPgo8L3N2Zz4K");
}

.service-facts__icon--location {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQwIiBjeT0iMzEuOTU0NyIgcj0iMy41Mzk2Ii8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0id21kRVNtIj4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNTQuMTk1Myw0MC40NTA5bC0xNC4xODQ4LDIyLjU0OTEtMTQuMjk4LTIyLjc4OTljLTMuMDkxLTQuOTI2Ni0yLjI4NDUtMTEuMjg3My44NTAzLTE2LjA1MzMsMi45NDEzLTQuNDYzMSw4LjA4MzItNy4yODA0LDEzLjgxMjYtNy4xNTI2LDUuNTc5OC4xMjQxLDEwLjUwMjcsMy4wNDM1LDEzLjIzMjQsNy4zNzUyLDMuMDg3Myw0Ljg5MzcsMy42NzQ5LDExLjE1OTYuNTg3NSwxNi4wNzE1WiIvPgogIDwvZz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQwIiBjeT0iMzEuOTU0NyIgcj0iMy41Mzk2Ii8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0id21kRVNtIj4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNTQuMTk1Myw0MC40NTA5bC0xNC4xODQ4LDIyLjU0OTEtMTQuMjk4LTIyLjc4OTljLTMuMDkxLTQuOTI2Ni0yLjI4NDUtMTEuMjg3My44NTAzLTE2LjA1MzMsMi45NDEzLTQuNDYzMSw4LjA4MzItNy4yODA0LDEzLjgxMjYtNy4xNTI2LDUuNTc5OC4xMjQxLDEwLjUwMjcsMy4wNDM1LDEzLjIzMjQsNy4zNzUyLDMuMDg3Myw0Ljg5MzcsMy42NzQ5LDExLjE1OTYuNTg3NSwxNi4wNzE1WiIvPgogIDwvZz4KPC9zdmc+");
}

.service-facts__icon--consultation {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02MCwyNC42Njc4djIyLjk5NTNjMCwyLjU3NzktMi4wNTk2LDQuNjY3OC00LjYwMDIsNC42Njc4aC0xOC41MTczYy0xLjAxMzQsMC0xLjkzMjMuNjAyNy0yLjM1MTYsMS41Mzg5LTEuNDg4OSwzLjMyNDctNC4wOTAxLDUuNDA5Ni03LjkyMDEsNi4xMjU3LS4yMDE5LjAzNzgtLjM2MDgtLjE3MTMtLjI4MzEtLjM2NDEuNzAyLTEuNzQyOS45OTcxLTMuNTMxNy44NTA1LTUuMzctLjA4NDgtMS4wNjQtMS4wNjA5LTEuOTMwNi0yLjExMjktMS45MzA2aC0uNDY1MmMtMi41NDA2LDAtNC42MDAyLTIuMDg5OC00LjYwMDItNC42Njc4di0yMi45OTUzYzAtMi41Nzc5LDIuMDU5Ni00LjY2NzgsNC42MDAyLTQuNjY3OGgzMC43OTk1YzIuNTQwNiwwLDQuNjAwMiwyLjA4OTgsNC42MDAyLDQuNjY3OFoiLz4KICA8Zz4KICAgIDxnPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjMwLjU5MDYiIHkxPSI0MS4xNTc2IiB4Mj0iMzkuMTMyOCIgeTI9IjQxLjE1NzYiLz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0NC43ODcyIiB5MT0iNDEuMTEwNiIgeDI9IjQ5LjQwOTQiIHkyPSI0MS4xMTA2Ii8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0OS40MDk0IiB5MT0iMzEuMzUwMyIgeDI9IjQwLjg2NzIiIHkyPSIzMS4zNTAzIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMzUuMjEyOCIgeTE9IjMxLjM1MDMiIHgyPSIzMC41OTA2IiB5Mj0iMzEuMzUwMyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02MCwyNC42Njc4djIyLjk5NTNjMCwyLjU3NzktMi4wNTk2LDQuNjY3OC00LjYwMDIsNC42Njc4aC0xOC41MTczYy0xLjAxMzQsMC0xLjkzMjMuNjAyNy0yLjM1MTYsMS41Mzg5LTEuNDg4OSwzLjMyNDctNC4wOTAxLDUuNDA5Ni03LjkyMDEsNi4xMjU3LS4yMDE5LjAzNzgtLjM2MDgtLjE3MTMtLjI4MzEtLjM2NDEuNzAyLTEuNzQyOS45OTcxLTMuNTMxNy44NTA1LTUuMzctLjA4NDgtMS4wNjQtMS4wNjA5LTEuOTMwNi0yLjExMjktMS45MzA2aC0uNDY1MmMtMi41NDA2LDAtNC42MDAyLTIuMDg5OC00LjYwMDItNC42Njc4di0yMi45OTUzYzAtMi41Nzc5LDIuMDU5Ni00LjY2NzgsNC42MDAyLTQuNjY3OGgzMC43OTk1YzIuNTQwNiwwLDQuNjAwMiwyLjA4OTgsNC42MDAyLDQuNjY3OFoiLz4KICA8Zz4KICAgIDxnPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjMwLjU5MDYiIHkxPSI0MS4xNTc2IiB4Mj0iMzkuMTMyOCIgeTI9IjQxLjE1NzYiLz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0NC43ODcyIiB5MT0iNDEuMTEwNiIgeDI9IjQ5LjQwOTQiIHkyPSI0MS4xMTA2Ii8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0OS40MDk0IiB5MT0iMzEuMzUwMyIgeDI9IjQwLjg2NzIiIHkyPSIzMS4zNTAzIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMzUuMjEyOCIgeTE9IjMxLjM1MDMiIHgyPSIzMC41OTA2IiB5Mj0iMzEuMzUwMyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
}

.service-facts__icon--groups {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iMjYuNjk2MiIgcj0iNi4wMTAxIi8+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjI2LjAxMTgiIGN5PSIzNi44NTkyIiByPSI2LjAxMDIiLz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iMzEuMzU0OCIgY3k9IjUzLjMwMzMiIHI9IjYuMDEwMSIvPgogIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSI0OC42NDUyIiBjeT0iNTMuMzAzNCIgcj0iNi4wMTAxIi8+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjUzLjk4ODIiIGN5PSIzNi44NTkyIiByPSI2LjAxMDIiLz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iMjYuNjk2MiIgcj0iNi4wMTAxIi8+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjI2LjAxMTgiIGN5PSIzNi44NTkyIiByPSI2LjAxMDIiLz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iMzEuMzU0OCIgY3k9IjUzLjMwMzMiIHI9IjYuMDEwMSIvPgogIDxjaXJjbGUgY2xhc3M9ImIiIGN4PSI0OC42NDUyIiBjeT0iNTMuMzAzNCIgcj0iNi4wMTAxIi8+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjUzLjk4ODIiIGN5PSIzNi44NTkyIiByPSI2LjAxMDIiLz4KPC9zdmc+Cg==");
}

.service-facts__icon--types {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsNDBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik00OS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgNjApIHJvdGF0ZSgtMTgwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDkuMzc1LDQwaDEwLjYyNXYxMC42MjVjMCw1LjE3NDItNC4yMDA4LDkuMzc1LTkuMzc1LDkuMzc1aC0xLjI1Yy01LjE3NDIsMC05LjM3NS00LjIwMDgtOS4zNzUtOS4zNzV2LTEuMjVjMC01LjE3NDIsNC4yMDA4LTkuMzc1LDkuMzc1LTkuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDApIHJvdGF0ZSgtOTApIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCAwKSByb3RhdGUoOTApIi8+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsNDBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik00OS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgNjApIHJvdGF0ZSgtMTgwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDkuMzc1LDQwaDEwLjYyNXYxMC42MjVjMCw1LjE3NDItNC4yMDA4LDkuMzc1LTkuMzc1LDkuMzc1aC0xLjI1Yy01LjE3NDIsMC05LjM3NS00LjIwMDgtOS4zNzUtOS4zNzV2LTEuMjVjMC01LjE3NDIsNC4yMDA4LTkuMzc1LDkuMzc1LTkuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDApIHJvdGF0ZSgtOTApIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCAwKSByb3RhdGUoOTApIi8+Cjwvc3ZnPgo=");
}

.service-facts__icon--service-young {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMjQuMDk2NiIgY3k9IjU3IiByPSIzMCIgLz4KICAgIDxjaXJjbGUgY3g9IjE3Ny4yMDc3IiBjeT0iNzAiIHI9IjE3IiAvPgogIDwvZz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMjQuMDk2NiIgY3k9IjU3IiByPSIzMCIgLz4KICAgIDxjaXJjbGUgY3g9IjE3Ny4yMDc3IiBjeT0iNzAiIHI9IjE3IiAvPgogIDwvZz4KPC9zdmc+Cg==");
}

.service-facts__icon--service-couplesgroups {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMDAuOTcyMiIgY3k9IjQ0IiByPSI0MyIgLz4KICA8L2c+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMDAuOTcyMiIgY3k9IjQ0IiByPSI0MyIgLz4KICA8L2c+Cjwvc3ZnPgo=");
}

@media (max-width: 60rem) {
    .service-intro {
        grid-template-columns: minmax(0, 1fr);
    }

    .service-facts {
        width: min(100%, 23rem);
    }
}

@media (max-width: 40rem) {
    .service-intro__actions {
        align-items: flex-start;
        flex-direction: column;
    }

    .service-facts {
        width: 100%;
    }
}

/* #endregion */

.consultation-options {
    margin-block-end: var(--interval);
}

.consultation-options__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 3rem;
}

.consultation-options__grid--compact {
    gap: 1rem;
}

.consultation-option {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    border-radius: var(--border-radius);
}

.consultation-option__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.consultation-option__heading {
    margin: 0;
    transform: translateY(-0.3rem);
}

.consultation-option__heading--with-action {
    transform: none;
}

.consultation-option__meta {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-block: 1rem 1.25rem;
}

.consultation-option__action {
    padding-inline: 1.5rem;
}

.consultation-option__action--enquiry {
    align-self: center;
    width: fit-content;
    margin-block-start: 2rem;
}

.consultation-option__detail-list {
    display: grid;
    width: 100%;
    margin: 2rem 0 0;
}

.consultation-option__detail {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: 1rem;
    padding-block: 1rem;
}

.consultation-option__detail:first-child {
    padding-block-start: 0;
}

.consultation-option__detail:last-child {
    padding-block-end: 0;
}

.consultation-option__detail + .consultation-option__detail {
    border-block-start: var(--underline-width) solid var(--color--edge);
}

.consultation-option__detail-label,
.consultation-option__detail-value {
    margin: 0;
}

.consultation-option__detail-value {
    text-align: end;
}

.consultation-option__details {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    transform: translateY(var(--control-text-optical-shift));
    white-space: nowrap;
}

.consultation-option__learn-more {
    --consultation-option-link-color: var(--color--deep-olive);

    color: var(--consultation-option-link-color);
    font: inherit;
    letter-spacing: inherit;
    text-transform: none;
    text-decoration: none;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.2rem;
}

.consultation-option__learn-more:hover,
.consultation-option__learn-more:focus-visible {
    color: var(--consultation-option-link-color);
    text-decoration: underline;
    text-decoration-color: var(--consultation-option-link-color);
}

.consultation-option__learn-more--green {
    --consultation-option-link-color: var(--color--green);
}

.consultation-option__learn-more--teal {
    --consultation-option-link-color: var(--color--teal);
}

.consultation-option__learn-more--tangerine {
    --consultation-option-link-color: var(--color--tangerine);
}

.consultation-option__learn-more--ochre {
    --consultation-option-link-color: var(--color--ochre);
}

.consultation-option__features {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.consultation-option__feature {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 2rem;
}

.availability-indicator {
    display: flex;
    flex: 0 0 1.25rem;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border: var(--border-width) solid var(--color--grey-fade-30);
    border-radius: 0.25rem;
}

.availability-indicator__check {
    color: var(--color--deep-olive);
}

.consultation-option__body {
    max-width: 36rem;
    margin: 1.5rem 0 2rem;
}

.consultation-option--enquiry {
    align-items: center;
    border: var(--border-width) solid var(--color--edge);
    justify-content: center;
    text-align: center;
}

.consultation-option__body--enquiry {
    max-width: 28rem;
    margin: 0;
}

@media (max-width: 90rem) and (min-width: 60.001rem) {
    .heading--compact {
        font-size: var(--h3-condensed-fontsize);
        line-height: var(--h3-condensed-lineheight);
    }
}

.centered-copy {
    width: min(100%, 72rem);
    margin: var(--section-gap) auto;
    text-align: center;
}

.centered-copy__heading {
    margin: 0;
}

.centered-copy__body {
    width: min(100%, 40rem);
    margin: 2rem auto 0;
}

.centered-copy--feature {
    margin-block: 0;
    padding-block: var(--section-gap);
}

.centered-copy__heading--feature {
    max-width: 72rem;
}

.centered-copy__line {
    display: block;
}

.centered-copy__body--feature {
    margin-block-start: 2rem;
}

@media (max-width: 40rem) {
    .page-heading {
        text-align: left;
    }

    .centered-copy {
        text-align: left;
    }

    .centered-copy__line {
        display: inline;
    }

    .centered-copy__body {
        margin-inline: 0;
    }
}

/* #region Split copy */

.split-copy {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--border-width) minmax(0, 1fr);
    align-items: center;
    column-gap: var(--gap-ml);
}

.split-copy--section {
    margin-block: var(--section-gap);
}

.split-copy--plain {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 1rem;
    margin-block: var(--section-gap);
}

.split-copy--wide-gap {
    gap: 3rem;
}

.split-copy__heading {
    margin: 0;
    text-align: right;
}

.split-copy__heading--start {
    transform: translateY(-0.25rem);
    text-align: left;
}

.split-copy__heading--constrained {
    max-inline-size: 27rem;
}

.split-copy__separator {
    align-self: stretch;
    width: var(--border-width);
    background-color: var(--color--edge);
}

.split-copy__body {
    margin: 0;
}

.split-copy__paragraph {
    margin: 0 0 2rem;
}

.split-copy__paragraph--last {
    margin-block-end: 0;
}

@media (max-width: 60rem) {
    .split-copy {
        grid-template-columns: minmax(0, 1fr);
        row-gap: var(--gap-ml);
    }

    .split-copy__separator {
        width: 100%;
        height: var(--border-width);
    }

    .split-copy__heading {
        text-align: left;
    }

    .split-copy__heading--constrained {
        max-inline-size: none;
    }

    .split-copy--plain {
        gap: 3rem;
    }
}

/* #region Contact actions */

.contact-actions {
    margin-block: var(--section-gap);
}

.contact-actions__heading {
    margin: 0 0 3rem;
}

.contact-actions__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.contact-action-card {
    display: flex;
    flex-direction: column;
    min-height: 15rem;
    padding: 2rem;
    border-radius: var(--border-radius);
}

.contact-action-card__heading,
.contact-action-card__body {
    margin: 0;
}

.contact-action-card__heading {
    transform: translateY(-0.2rem);
}

.contact-action-card__body {
    margin-block-start: 1rem;
    margin-block-end: 1.5rem;
}

.contact-action-card__action {
    align-self: flex-start;
    margin-block-start: auto;
}

@media (max-width: 60rem) {
    .contact-actions__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* #endregion */

/* #endregion */

/* #region Activity cards */

.activity-cards {
    margin-block-end: var(--section-gap);
}

.activity-cards__list {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.activity-cards__item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 9rem;
    padding: 1.5rem;
    border-radius: var(--border-radius);
    text-align: center;
}

.activity-cards__label {
    margin: 0;
}

@media (max-width: 60rem) {
    .activity-cards__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .activity-cards__item {
        min-height: 7.5rem;
        padding: 1rem;
    }
}

/* #endregion */

/* #region Room feature */

.room-feature {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 2rem;
    margin-block: var(--section-gap);
}

.room-feature--venue-hire {
    gap: 4rem;
}

.room-feature__media {
    height: 100%;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.room-feature__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.room-feature__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.room-feature__heading,
.room-feature__description,
.room-feature__price-label,
.room-feature__price-value,
.room-feature__amenity {
    margin: 0;
}

.room-feature__description {
    max-width: 30rem;
    margin-block-start: 2rem;
}

.room-feature__description--wide {
    max-width: none;
}

.room-feature__pricing {
    display: grid;
    gap: 1rem;
    width: 100%;
    max-width: 30rem;
    margin: 2rem 0 0;
    padding-block: 1.5rem;
    border-block: var(--underline-width) solid var(--color--edge-darken-1);
}

.room-feature__pricing--wide {
    max-width: none;
    border-block-width: var(--border-width);
    border-block-color: var(--color--edge);
}

.room-feature__price-row {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
}

.room-feature__amenities {
    display: grid;
    gap: 0.25rem;
    margin-block-start: 1.5rem;
}

.room-feature__action {
    margin-block-start: 2rem;
}

@media (max-width: 60rem) {
    .room-feature {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
    }

    .room-feature__content,
    .room-feature__description,
    .room-feature__pricing {
        max-width: none;
    }

    .room-feature__media {
        height: auto;
        aspect-ratio: 4 / 3;
    }
}

@media (max-width: 40rem) {
    .room-feature__heading {
        font-size: var(--heading-small-fontsize);
        line-height: var(--heading-small-lineheight);
        letter-spacing: var(--heading-small-letterspacing);
    }

    .room-feature__description {
        margin-block-start: 1.5rem;
    }

    .room-feature__price-row {
        grid-template-columns: 6rem minmax(0, 1fr);
    }
}

/* #endregion */

/* #region Bento hero */

.bento-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.85fr);
    grid-template-rows: 26rem 23rem;
    grid-template-areas:
        "copy lounge"
        "training details";
    gap: 1rem;
    margin-block: var(--section-gap);
}

.bento-hero__copy {
    align-self: start;
    grid-area: copy;
    padding-block-start: 0;
    transform: translateY(-0.625rem);
}

.bento-hero__heading,
.bento-hero__body {
    margin: 0;
}

.bento-hero__heading {
    width: min(100%, 34rem);
}

.bento-hero__body {
    width: min(100%, 25rem);
    margin-block-start: 2rem;
}

.bento-hero__action {
    margin-block-start: 2rem;
}

.bento-hero__media {
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.bento-hero__media--training {
    grid-area: training;
    margin-block-start: -3rem;
}

.bento-hero__media--lounge {
    grid-area: lounge;
}

.bento-hero__details {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-area: details;
    gap: 1rem;
}

.bento-hero__media--detail {
    min-height: 0;
}

.bento-hero__media--detail-large {
    grid-row: 1 / -1;
}

.bento-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 60rem) {
    .bento-hero {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto;
        grid-template-areas:
            "copy"
            "lounge"
            "training"
            "details";
    }

    .bento-hero__copy {
        padding-block-start: 0;
    }

    .bento-hero__media--training,
    .bento-hero__media--lounge {
        aspect-ratio: 16 / 10;
    }

    .bento-hero__media--training {
        margin-block-start: 0;
    }

    .bento-hero__media--detail {
        aspect-ratio: 1;
    }
}

/* #endregion */

/* #region Editorial mosaic */

.editorial-mosaic {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
    gap: 1rem;
    margin-block: var(--section-gap);
}

.editorial-mosaic__column {
    display: grid;
    gap: 1rem;
}

.editorial-mosaic__column--primary {
    grid-template-rows: minmax(0, 1fr) auto;
}

.editorial-mosaic__column--secondary {
    grid-template-rows: auto minmax(0, 1fr);
}

.editorial-mosaic__intro {
    align-self: start;
    padding-block-end: 3rem;
}

.editorial-mosaic__heading {
    width: min(100%, 45rem);
    margin: 0;
}

.editorial-mosaic__body {
    width: min(100%, 38rem);
    margin: 2.25rem 0 0;
}

.editorial-mosaic__media {
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.editorial-mosaic__media--landscape {
    aspect-ratio: 16 / 9;
}

.editorial-mosaic__media--portrait {
    aspect-ratio: 1 / 1;
}

.editorial-mosaic__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.editorial-mosaic__image--building {
    object-position: center 58%;
}

.editorial-mosaic__audiences {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    min-height: 15rem;
}

.editorial-mosaic__audience {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.375rem;
    border-radius: var(--border-radius);
}

.editorial-mosaic__audience-heading,
.editorial-mosaic__audience-body {
    margin: 0;
}

.editorial-mosaic__audience-body {
    margin-block-start: 1rem;
}

@media (max-width: 60rem) {
    .editorial-mosaic {
        grid-template-columns: minmax(0, 1fr);
    }

    .editorial-mosaic__column--primary,
    .editorial-mosaic__column--secondary {
        grid-template-rows: auto;
    }

    .editorial-mosaic__intro {
        padding-block-end: 2rem;
    }

    .editorial-mosaic__media--portrait {
        aspect-ratio: 16 / 10;
    }
}

@media (max-width: 40rem) {
    .editorial-mosaic__audiences {
        grid-template-columns: minmax(0, 1fr);
    }

    .editorial-mosaic__audience {
        min-height: 12rem;
    }
}

/* #endregion */

/* #region Event listing */

.event-listing {
    margin-block: var(--section-gap);
}

.event-listing__heading {
    margin: 0 0 var(--section-gap);
    text-align: center;
}

.event-feature {
    display: grid;
    grid-template-columns: 12.5rem minmax(0, 1fr) minmax(19rem, 0.75fr);
    align-items: start;
    gap: 3rem;
    padding: 3rem;
    border-radius: var(--border-radius);
}

.event-feature--plain {
    padding: 0;
}

.event-feature__date-column {
    min-width: 0;
}

.event-feature__date {
    display: grid;
    grid-template-rows: auto 1fr auto;
    align-items: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    padding: 1.75rem 1rem;
    border-radius: var(--border-radius);
    text-align: center;
}

.event-feature__month,
.event-feature__day,
.event-feature__year {
    display: block;
}

.event-feature__month-short {
    display: none;
}

.event-feature__day {
    align-self: center;
}

.event-feature__heading {
    margin: 0;
}

.event-feature__title-link {
    text-decoration: none;
}

.event-feature__summary {
    margin: 2.5rem 0 0;
}

.event-feature__facts {
    display: grid;
    gap: 1rem;
    margin: 1.5rem 0 0;
    padding-block-start: 1.5rem;
    border-block-start: var(--border-width) solid var(--color--edge);
}

.event-feature__fact {
    display: grid;
    grid-template-columns: 6rem minmax(0, 1fr);
    gap: 0;
}

.event-feature__term,
.event-feature__value {
    margin: 0;
}

.event-feature__term {
    opacity: 0.7;
}

.event-feature__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-block-start: 1.5rem;
}

.event-feature__action {
    min-height: 3.25rem;
    padding-inline: 1.5rem;
}

.event-feature__media {
    align-self: stretch;
    min-height: 30rem;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.event-feature__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 78rem) {
    .event-feature {
        grid-template-columns: 10rem minmax(0, 1fr);
        gap: 2.5rem;
    }

    .event-feature__media {
        grid-column: 1 / -1;
        min-height: 0;
        aspect-ratio: 16 / 9;
    }
}

@media (max-width: 50rem) {
    .event-feature {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding: 2rem;
    }

    .event-feature__date-column {
        width: min(100%, 12.5rem);
    }

    .event-feature__media {
        grid-column: auto;
    }
}

@media (max-width: 40rem) {
    .event-listing {
        margin-block: 3rem;
    }

    .event-listing__heading {
        margin-block-end: 3rem;
    }

    .event-feature {
        grid-template-columns: 6.25rem minmax(0, 1fr);
        column-gap: 1rem;
        row-gap: 1.5rem;
    }

    .event-feature__date-column {
        width: 6.25rem;
    }

    .event-feature__date {
        padding: 0.5rem;
    }

    .event-feature__month-full {
        display: none;
    }

    .event-feature__month-short {
        display: inline;
    }

    .event-feature__day {
        font-size: 2.375rem;
        line-height: 2.5rem;
    }

    .event-feature__year {
        font-size: 0.875rem;
        line-height: 1rem;
    }

    .event-feature__content {
        display: contents;
    }

    .event-feature__heading {
        grid-column: 2;
        align-self: center;
    }

    .event-feature__summary {
        grid-column: 1 / -1;
        margin-block-start: 0;
    }

    .event-feature__facts {
        grid-column: 1 / -1;
        gap: 0.75rem;
        margin-block-start: 0;
        padding-block-start: 1rem;
    }

    .event-feature__actions {
        grid-column: 1 / -1;
        margin-block-start: 0;
    }

    .event-feature__media {
        grid-column: 1 / -1;
    }
}

@media (max-width: 32rem) {
    .event-feature {
        padding: 1.5rem;
    }

    .event-feature__fact {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .event-feature__actions,
    .event-feature__action {
        width: 100%;
    }
}

@media (max-width: 50rem) {
    .event-feature--plain {
        padding: 0;
    }
}

/* #endregion */

/* #region Connected cards */

.connected-cards {
    --connected-cards-gap: 1rem;
    --connected-cards-marker-size: 5rem;
    --connected-cards-marker-offset: 2rem;
    --connected-cards-marker-copy-gap: 1.5rem;
    --connected-cards-item-padding-block-start: 1.5rem;
    --connected-cards-connector-position: calc(
        var(--connected-cards-marker-offset) +
        (var(--connected-cards-marker-size) / 2) -
        (var(--border-width) / 2)
    );
    --connected-cards-surface: var(--color--limestone);
    --connected-cards-line-color: var(--color--edge);

    display: grid;
    grid-template-columns: repeat(var(--connected-cards-columns, 5), minmax(0, 1fr));
    gap: var(--connected-cards-gap);
}

.connected-cards--section {
    margin-block-end: var(--section-gap);
}

.connected-cards--steps {
    --connected-cards-columns: 4;
}

.connected-cards__item {
    position: relative;
    display: flex;
    height: 12rem;
    padding: var(--connected-cards-item-padding-block-start) 1rem 1.5rem;
    overflow: visible;
    border-radius: var(--border-radius);
}

.connected-cards__item--step {
    min-height: 18rem;
    height: auto;
    padding: var(--connected-cards-item-padding-block-start) 2rem 2rem;
}

.connected-cards__item::before,
.connected-cards__item::after {
    position: absolute;
    z-index: 1;
    top: var(--connected-cards-connector-position);
    height: var(--border-width);
    background-color: var(--connected-cards-line-color);
    content: "";
    pointer-events: none;
}

.connected-cards__item::before {
    inset-inline: 0;
}

.connected-cards__item::after {
    left: 100%;
    width: var(--connected-cards-gap);
}

.connected-cards__item--first::before {
    left: 50%;
}

.connected-cards__item--last::before {
    right: 50%;
}

.connected-cards__item--last::after {
    display: none;
}

.connected-cards__marker {
    position: absolute;
    z-index: 2;
    top: var(--connected-cards-marker-offset);
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--connected-cards-marker-size);
    height: var(--connected-cards-marker-size);
    border: var(--border-width) solid var(--connected-cards-line-color);
    border-radius: 50%;
    background-color: var(--connected-cards-surface);
    transform: translateX(-50%);
}

.connected-cards__value {
    font-size: var(--stat-value-size);
    line-height: var(--stat-value-lineheight);
    font-weight: var(--stat-value-weight);
    letter-spacing: var(--stat-value-letterspacing);
}

.connected-cards__value--large {
    font-size: var(--stat-value-large-size);
    line-height: var(--stat-value-large-lineheight);
    font-weight: var(--stat-value-large-weight);
    letter-spacing: var(--stat-value-large-letterspacing);
}

.connected-cards__value--single-digit {
    font-size: var(--stat-value-single-digit-size);
    line-height: var(--stat-value-single-digit-lineheight);
    font-weight: var(--stat-value-single-digit-weight);
    letter-spacing: var(--stat-value-single-digit-letterspacing);
}

.connected-cards__icon {
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.connected-cards__icon--location {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQwIiBjeT0iMzEuOTU0NyIgcj0iMy41Mzk2Ii8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0id21kRVNtIj4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNTQuMTk1Myw0MC40NTA5bC0xNC4xODQ4LDIyLjU0OTEtMTQuMjk4LTIyLjc4OTljLTMuMDkxLTQuOTI2Ni0yLjI4NDUtMTEuMjg3My44NTAzLTE2LjA1MzMsMi45NDEzLTQuNDYzMSw4LjA4MzItNy4yODA0LDEzLjgxMjYtNy4xNTI2LDUuNTc5OC4xMjQxLDEwLjUwMjcsMy4wNDM1LDEzLjIzMjQsNy4zNzUyLDMuMDg3Myw0Ljg5MzcsMy42NzQ5LDExLjE1OTYuNTg3NSwxNi4wNzE1WiIvPgogIDwvZz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQwIiBjeT0iMzEuOTU0NyIgcj0iMy41Mzk2Ii8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0id21kRVNtIj4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNTQuMTk1Myw0MC40NTA5bC0xNC4xODQ4LDIyLjU0OTEtMTQuMjk4LTIyLjc4OTljLTMuMDkxLTQuOTI2Ni0yLjI4NDUtMTEuMjg3My44NTAzLTE2LjA1MzMsMi45NDEzLTQuNDYzMSw4LjA4MzItNy4yODA0LDEzLjgxMjYtNy4xNTI2LDUuNTc5OC4xMjQxLDEwLjUwMjcsMy4wNDM1LDEzLjIzMjQsNy4zNzUyLDMuMDg3Myw0Ljg5MzcsMy42NzQ5LDExLjE1OTYuNTg3NSwxNi4wNzE1WiIvPgogIDwvZz4KPC9zdmc+");
}

.connected-cards__icon--laptop {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNC4wMDY1LDQyLjU2MjZ2LTE4LjQ3NDNjMC0xLjE4MTYuOTU3OC0yLjEzOTQsMi4xMzk0LTIuMTM5NGgyNy43MDgyYzEuMTgxNiwwLDIuMTM5NC45NTc4LDIuMTM5NCwyLjEzOTR2MTguNDc0MyIvPgogIDxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjI0LjAwNjUgNDMuNDIyMiA1NS45OTM1IDQzLjQyMjIgNjAuNSA1MS43NjQ3IDE5LjUgNTEuNzY0NyAyNC4wMDY1IDQzLjQyMjIiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTYwLjUsNTEuNzY0N3Y1LjEwNTVjMCwuNjUyMi0uNDg5OCwxLjE4MDktMS4wOTQsMS4xODA5SDIwLjU5NGMtLjYwNDIsMC0xLjA5NC0uNTI4Ny0xLjA5NC0xLjE4MDl2LTUuMTA1NSIvPgogIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI0NS4wNjMgMjkuMDAxIDM3LjgzMDEgMzYuMjMzOSAzNC45MzcgMzMuMzQwNyIvPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNC4wMDY1LDQyLjU2MjZ2LTE4LjQ3NDNjMC0xLjE4MTYuOTU3OC0yLjEzOTQsMi4xMzk0LTIuMTM5NGgyNy43MDgyYzEuMTgxNiwwLDIuMTM5NC45NTc4LDIuMTM5NCwyLjEzOTR2MTguNDc0MyIvPgogIDxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjI0LjAwNjUgNDMuNDIyMiA1NS45OTM1IDQzLjQyMjIgNjAuNSA1MS43NjQ3IDE5LjUgNTEuNzY0NyAyNC4wMDY1IDQzLjQyMjIiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTYwLjUsNTEuNzY0N3Y1LjEwNTVjMCwuNjUyMi0uNDg5OCwxLjE4MDktMS4wOTQsMS4xODA5SDIwLjU5NGMtLjYwNDIsMC0xLjA5NC0uNTI4Ny0xLjA5NC0xLjE4MDl2LTUuMTA1NSIvPgogIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI0NS4wNjMgMjkuMDAxIDM3LjgzMDEgMzYuMjMzOSAzNC45MzcgMzMuMzQwNyIvPgo8L3N2Zz4=");
}

.connected-cards__label {
    width: 100%;
    margin: auto 0 0;
    text-align: center;
}

.connected-cards__copy {
    width: 100%;
    margin-block-start: calc(
        var(--connected-cards-marker-offset) +
        var(--connected-cards-marker-size) +
        var(--connected-cards-marker-copy-gap) -
        var(--connected-cards-item-padding-block-start)
    );
    text-align: center;
}

.connected-cards__title {
    margin: 0;
    font-weight: var(--bodytext-strong-weight);
}

.connected-cards__body {
    margin: 1.5rem 0 0;
}

@media (max-width: 60rem) {
    .connected-cards {
        grid-template-columns: minmax(0, 1fr);
    }

    .connected-cards__item::before,
    .connected-cards__item::after {
        display: none;
    }
}

@media (min-width: 20rem) and (max-width: 60rem) {
    .connected-cards:not(.connected-cards--steps) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* #endregion */

/* #region Accordion */

.accordion {
    margin-block: var(--section-gap);
}

.accordion__heading {
    margin: 0 0 2rem;
}

.accordion__item {
    border-bottom: var(--border-width) solid color-mix(in srgb, var(--color--edge) 88%, transparent);
    color: var(--color--grey);
    transition: color 300ms ease;
}

.accordion__item.is-open {
    color: var(--color--deep-olive);
}

.accordion__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 7rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: color 300ms ease;
}

.accordion__trigger:focus-visible {
    color: var(--color--deep-olive);
    outline: none;
}

.accordion__question {
    margin: 0;
    font-size: var(--accordion-question-fontsize);
    line-height: var(--accordion-question-lineheight);
}

.accordion__chevron {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-inline-start: 2rem;
    transition: transform 350ms ease;
}

.accordion__item.is-open .accordion__chevron {
    transform: rotate(180deg);
}

.accordion__answer {
    color: inherit;
}

.has-js .accordion__answer {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition: grid-template-rows 350ms ease, opacity 250ms ease, color 300ms ease;
}

.has-js .accordion__item.is-open .accordion__answer {
    grid-template-rows: 1fr;
    opacity: 1;
}

.accordion__answer-inner {
    min-height: 0;
    overflow: hidden;
    transition: transform 350ms ease;
}

.has-js .accordion__item.is-open .accordion__answer-inner {
    transform: translateY(-0.5rem);
}

.accordion__answer-copy {
    width: min(100%, 56rem);
    margin: 0;
    padding-block: 0 2rem;
}

.accordion__answer-link {
    color: var(--color--deep-olive);
    font-weight: 600;
    text-decoration: none;
    text-decoration-thickness: var(--border-width);
    text-underline-offset: 0.25rem;
    transition: color 180ms ease;
}

.accordion__answer-link:hover,
.accordion__answer-link:focus-visible {
    color: var(--color--red);
    text-decoration: underline;
    text-decoration-color: var(--color--red);
}

@media (max-width: 40rem) {
    .accordion__trigger {
        height: auto;
        min-height: 5.5rem;
        padding-block: 1.25rem;
    }

    .accordion__chevron {
        margin-inline-start: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .accordion__item,
    .accordion__trigger,
    .accordion__chevron,
    .accordion__answer-inner,
    .has-js .accordion__answer {
        transition-duration: 0.01ms;
    }
}

/* #endregion */

/* #region Media copy grid */

.media-copy-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8rem;
    margin-block: var(--section-gap);
}

.media-copy-grid__column {
    min-width: 0;
}

.media-copy-grid__media {
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.media-copy-grid__image {
    --media-copy-grid-image-scale: 1;

    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: var(--border-radius);
    object-fit: cover;
    object-position: center;
    transform: scale(var(--media-copy-grid-image-scale));
}

.media-copy-grid__image--room {
    object-position: 50% 62%;
}

.media-copy-grid__image--online {
    --media-copy-grid-image-scale: 1.9;

    transform-origin: 6% 78%;
}

.media-copy-grid__copy--before {
    margin-block-end: 2rem;
}

.media-copy-grid__copy--after {
    margin-block-start: 2rem;
}

.media-copy-grid__copy--end {
    text-align: right;
}

.media-copy-grid__heading {
    margin: 0 0 1rem;
}

.media-copy-grid__body {
    margin: 0;
}

@media (max-width: 60rem) {
    .media-copy-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 4rem;
    }

    .media-copy-grid__copy--end {
        text-align: left;
    }
}

/* #endregion */

/* #region Lozenge cloud */

.lozenge-cloud {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: repeat(3, 5.5rem);
    gap: 1rem;
    margin-block: var(--section-gap);
}

.lozenge-cloud__heading {
    grid-column: 3 / span 4;
    grid-row: 2;
    align-self: center;
    margin: 0;
    text-align: center;
}

.lozenge-cloud__item {
    display: grid;
    place-items: center;
    height: 5.5rem;
    margin: 0;
    padding-inline: 2rem;
    border: var(--border-width) solid var(--color--edge);
    border-radius: 999rem;
    overflow: hidden;
    text-align: center;
}

.lozenge-cloud__item--one {
    grid-column: 2 / span 2;
    grid-row: 1;
}

.lozenge-cloud__item--two {
    grid-column: 4 / span 2;
    grid-row: 1;
}

.lozenge-cloud__item--three {
    grid-column: 6 / span 2;
    grid-row: 1;
}

.lozenge-cloud__item--four {
    grid-column: 1 / span 2;
    grid-row: 2;
}

.lozenge-cloud__item--five {
    grid-column: 7 / span 2;
    grid-row: 2;
}

.lozenge-cloud__item--six {
    grid-column: 2 / span 2;
    grid-row: 3;
}

.lozenge-cloud__item--seven {
    grid-column: 4 / span 2;
    grid-row: 3;
}

.lozenge-cloud__item--eight {
    grid-column: 6 / span 2;
    grid-row: 3;
}

@media (max-width: 60rem) {
    .lozenge-cloud {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .lozenge-cloud__heading {
        grid-column: 1 / -1;
        grid-row: auto;
        margin-block-end: 2rem;
    }

    .lozenge-cloud__item {
        grid-column: auto;
        grid-row: auto;
    }
}

@media (max-width: 20rem) {
    .lozenge-cloud {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* #endregion */

/* #region Split feature */

.split-feature {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    height: 48rem;
}

.split-feature--compact {
    height: 36rem;
}

.split-feature--media-underlap {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.split-feature--media-offset-end {
    position: relative;
    isolation: isolate;
}

@media (min-width: 82.0625rem) {
    .split-feature--media-offset-end {
        grid-template-columns: calc(var(--max-width-side-gap) + 32.5rem) minmax(0, 1fr);
    }
}

.split-feature--space-before {
    margin-block-start: var(--gap-m);
}

.split-feature--space-before-large {
    margin-block-start: var(--section-gap);
}

.split-feature--space-after-small {
    margin-block-end: 2rem;
}

.split-feature--max-width-end {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(calc(100% - 2rem), var(--wide-max-width));
    height: auto;
    margin-inline: auto;
}

.split-feature--narrow-end {
    --split-feature-end-column-width: 42.857%;

    grid-template-columns: minmax(0, 4fr) minmax(30rem, 3fr);
}

.split-feature__content {
    display: flex;
    align-items: center;
    padding-inline: var(--max-width-side-gap) 4rem;
}

.split-feature__content--right {
    padding-inline: 4rem var(--max-width-side-gap);
}

.split-feature__content--start {
    align-items: flex-start;
}

.split-feature__content--wide-inset {
    padding-inline-start: var(--wide-layout-content-inset);
}

.split-feature__content--foreground {
    z-index: 1;
    grid-column: 1;
    grid-row: 1;
}

.split-feature__content--foreground-end {
    z-index: 1;
    grid-column: 2;
    grid-row: 1;
    padding-inline-start: 2rem;
}

.split-feature__copy {
    width: min(100%, 39rem);
}

.split-feature__heading {
    margin: 0 0 1.5rem;
}

.split-feature__body {
    margin: 0;
}

.split-feature__divider {
    margin: 2rem 0;
    border: 0;
    border-block-start: var(--border-width) solid var(--color--edge);
}

.split-feature__paragraph {
    margin: 0 0 2rem;
}

.split-feature__paragraph--last {
    margin-block-end: 0;
}

.split-feature__action {
    margin-block-start: 2rem;
}

.split-feature__action--compact {
    margin-block-start: 1.5rem;
}

.split-feature__media {
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.split-feature__media--rounded {
    border-radius: var(--border-radius);
}

.split-feature__media--four-three {
    height: auto;
    aspect-ratio: 4 / 3;
}

.split-feature__media--underlap {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: auto;
    height: auto;
    overflow: hidden;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(to right, #000 0%, #000 52%, transparent 61%);
    mask-image: linear-gradient(to right, #000 0%, #000 52%, transparent 61%);
}

.split-feature__media--offset-end {
    position: absolute;
    inset: 0 0 0 35%;
    inset-inline-start: clamp(35%, calc(var(--max-width-side-gap) + 25rem), 50%);
    z-index: 0;
    width: auto;
    height: auto;
    pointer-events: none;
}

@media (min-width: 82.0625rem) {
    .split-feature__media--offset-end {
        inset-inline-start: calc(clamp(35%, calc(var(--max-width-side-gap) + 25rem), 50%) + 6rem);
    }
}

.split-feature__media--founder {
    inset-block-end: 2rem;
}

.split-feature__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.split-feature__image--contain-start {
    object-fit: contain;
    object-position: right center;
}

.split-feature__image--magnified-start {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: calc(var(--split-feature-end-column-width) - 10rem);
    width: auto;
    max-width: none;
    height: 135%;
    transform: translateY(-50%);
}

.split-feature__image--magnified {
    transform: translate(-8rem, -6rem) scale(1.3);
}

.split-feature__image--founder {
    object-fit: contain;
    object-position: left center;
}

@media (min-width: 112rem) {
    .split-feature__media--offset-end {
        inset-inline-end: auto;
        width: min(65%, 64rem);
    }
}

@media (max-width: 60rem) {
    .split-feature {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .split-feature__content {
        padding: 4rem var(--max-width-side-gap);
    }

    .split-feature--mobile-intro {
        margin-block-start: var(--gap-m);
    }

    .split-feature__content--mobile-intro {
        padding-inline-start: 0;
        padding-block: var(--gap-m) var(--gap-ml);
    }

    .split-feature__content--foreground {
        grid-column: 1;
        grid-row: 1;
    }

    .split-feature__content--foreground-end {
        grid-column: 1;
        grid-row: 1;
        padding-inline: var(--max-width-side-gap);
    }

    .split-feature__media {
        height: 32rem;
    }

    .split-feature__media--four-three {
        height: auto;
    }

    .split-feature__media--underlap {
        position: relative;
        inset: auto;
        grid-column: 1;
        grid-row: 2;
        width: 100%;
        height: 32rem;
        margin-block: 0;
        overflow: hidden;
        -webkit-mask-image: none;
        mask-image: none;
    }

    .split-feature__media--illustration {
        height: auto;
        aspect-ratio: 1800 / 1119;
    }

    .split-feature__media--offset-end {
        position: relative;
        inset: auto;
        grid-column: 1;
        grid-row: 2;
        width: 100%;
        height: 32rem;
    }

    .split-feature__image--magnified {
        transform: none;
    }

    .split-feature__image--magnified-start {
        position: static;
        width: 100%;
        max-width: 100%;
        height: 100%;
        transform: none;
    }

    .split-feature__content--founder {
        position: relative;
        z-index: 1;
        padding-block: 3rem 1.5rem;
    }

    .split-feature__media--founder {
        z-index: 0;
        height: 27rem;
        margin-block-end: 2rem;
    }

    .split-feature__image--founder {
        object-position: center;
    }

}

@media (max-width: 40rem) {
    .split-feature__media--offset-end,
    .split-feature__media--underlap {
        height: 34rem;
        margin-block: -1rem;
    }

    .split-feature__image--magnified,
    .split-feature__image--magnified-start {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: auto;
        width: auto;
        max-width: none;
        height: 100%;
        object-fit: contain;
    }

    .split-feature__image--magnified {
        inset-inline-start: 50%;
        transform: translateX(-50%);
    }

    .split-feature__image--magnified-start {
        inset-inline-start: 50%;
        transform: translateX(-62%);
    }

    .split-feature__media--illustration .split-feature__image--magnified-start {
        inset-block-start: 50%;
        height: 165%;
        object-fit: cover;
        object-position: center;
        transform: translate(-50%, -50%);
    }

    .split-feature__media--illustration {
        height: auto;
        margin-block: 0;
    }

    .split-feature__media--founder {
        height: 24rem;
        aspect-ratio: 4 / 3;
        margin-block: -2rem 2rem;
    }

    .split-feature__image--founder {
        object-position: center;
    }

}

/* #endregion */

/* #region Portrait showcase */

.portrait-showcase {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 5fr);
    gap: 4rem;
    margin-block: 0;
}

.portrait-showcase__copy {
    width: min(100%, 29rem);
}

.portrait-showcase__heading {
    margin: 0 0 1.5rem;
}

.portrait-showcase__body {
    margin: 0;
}

.portrait-showcase__paragraph {
    margin: 0 0 2rem;
}

.portrait-showcase__paragraph--last {
    margin-block-end: 0;
}

.portrait-showcase__gallery {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.portrait-showcase__item {
    aspect-ratio: 5 / 6;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.portrait-showcase__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.portrait-showcase__action {
    margin-block-start: 2rem;
}

@media (max-width: 60rem) {
    .portrait-showcase {
        grid-template-columns: minmax(0, 1fr);
    }

    .portrait-showcase__copy {
        width: min(100%, 40rem);
    }
}

@media (max-width: 40rem) {
    .portrait-showcase__gallery {
        gap: 0.375rem;
    }
}

/* #endregion */

/* #region Join routes */

.join-routes {
    margin-block: var(--section-gap);
}

.join-routes__heading {
    margin: 0;
}

.join-routes__body {
    margin: 1.5rem 0 0;
}

.join-routes__cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-block-start: 3rem;
}

@media (max-width: 60rem) {
    .join-routes__cards {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* #endregion */

/* #region Placement programme */

.placement-programme {
    margin-block-end: var(--section-gap);
    scroll-margin-block-start: 8rem;
}

.placement-programme__intro {
    max-width: 52rem;
}

.placement-programme__eyebrow {
    margin: 0;
}

.placement-programme__heading {
    margin: 1.5rem 0 0;
}

.placement-programme__body {
    max-width: 42rem;
    margin: 1.5rem 0 0;
}

.placement-programme__content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
    align-items: start;
    margin-block-start: 2rem;
}

.placement-programme__content--private {
    align-items: start;
    margin-block-start: 2rem;
}

.placement-programme__content--equal-height {
    align-items: stretch;
}

.placement-programme__media {
    aspect-ratio: 1;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.placement-programme__media--match-content {
    height: 100%;
    aspect-ratio: auto;
}

.placement-programme__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.placement-programme__benefits-heading {
    margin: 0;
}

.placement-programme__copy {
    max-width: 42rem;
}

.placement-programme__heading--private {
    margin: 0;
}

.placement-programme__paragraph {
    margin: 2rem 0 0;
}

.placement-programme__paragraph--last {
    margin-block-end: 0;
}

.placement-programme__benefits-list {
    margin: 2rem 0 0;
    padding: 0;
    border-block-start: var(--border-width) solid var(--color--edge);
    list-style: none;
}

.placement-programme__benefit {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 1.5rem;
    gap: 1.5rem;
    align-items: center;
    min-height: 6.25rem;
    border-block-end: var(--border-width) solid var(--color--edge);
}

.placement-programme__benefit-icon {
    --icon--check-size: 1.5rem;
}

.placement-programme__commitment {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
    align-items: center;
    margin-block-start: 2rem;
    padding: 2rem;
    border-radius: var(--border-radius);
}

.placement-programme__commitment-heading {
    margin: 1.5rem 0 0;
}

.placement-programme__commitment-body {
    max-width: 58rem;
    margin: 1.5rem 0 0;
}

.placement-programme__commitment-action {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.placement-programme__commitment-note {
    margin: 0.75rem 0 0;
}

@media (max-width: 60rem) {
    .placement-programme__content {
        grid-template-columns: minmax(0, 1fr);
        gap: 3rem;
    }

    .placement-programme__media {
        aspect-ratio: 16 / 9;
    }

    .placement-programme__media--match-content {
        height: auto;
    }

    .placement-programme__commitment {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
    }

    .placement-programme__commitment-action {
        align-items: flex-start;
        text-align: left;
    }
}

@media (max-width: 40rem) {
    .placement-programme__commitment {
        padding: 2rem;
    }
}

/* #endregion */

/* #region Team grid */

.team-grid {
    margin-block: var(--section-gap);
}

.team-grid__heading {
    margin: 0;
    scroll-margin-block-start: 2rem;
}

@media (min-width: 60.0625rem) {
    .team-grid__heading {
        /* Match the sticky bar's controls, padding and border, then leave a gap. */
        scroll-margin-block-start: calc(var(--button-height) + var(--sticky-header-padding-block) * 2 + var(--border-width) + 2rem);
    }
}

.team-grid__body {
    margin: 1.5rem 0 0;
}

.team-grid__cards {
    margin-block-start: 3rem;
}

@media (min-width: 23.4375rem) and (max-width: 50rem) {
    .team-grid__cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.team-grid__card {
    min-width: 0;
}

.team-grid__card[hidden],
.team-grid__profile[hidden],
.team-grid__close[hidden] {
    display: none;
}

.team-grid__card--selected {
    grid-column: 1;
    grid-row: 1;
    z-index: 1;
}

.team-grid__profile {
    position: relative;
    grid-column: 1 / -1;
    padding: var(--gap-m);
    border-radius: var(--border-radius);
    scroll-margin-block-start: 2rem;
}

.team-grid__cards--expanded .team-grid__profile {
    grid-column: 2 / -1;
    grid-row: 1;
    align-self: start;
}

@media (min-width: 60.0625rem) {
    .team-grid__cards {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .team-grid__cards--expanded {
        /* 1.25 times a team card: (container width - three 1rem gaps) / 4. */
        grid-template-columns: calc(31.25% - 0.9375rem) minmax(0, 1fr);
        column-gap: 1rem;
    }

    .team-grid__cards--expanded .team-grid__profile {
        min-height: var(--team-photo-size);
    }
}

.team-grid__card .therapist-card__photo {
    transform-origin: top left;
}

.team-grid__profile-body {
    max-width: 55ch;
    margin: 0;
    padding-inline-end: 3.5rem;
}

.team-grid__profile .team-grid__close {
    --button-outline-color: color-mix(in srgb, var(--color--deep-olive) 25%, transparent);
    position: absolute;
    inset-block-start: var(--gap-m);
    inset-inline-end: var(--gap-m);
}

.team-grid__card .therapist-card__copy {
    max-height: none;
    overflow: visible;
}

.team-grid__card .therapist-card__link:focus-visible {
    outline: none;
}

@media (max-width: 60rem) {
    .team-grid__cards--expanded {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-grid__cards--expanded .team-grid__profile {
        grid-column: 1;
        grid-row: 2;
    }

    .team-grid__card--selected {
        width: min(100%, 20rem);
    }

    .team-grid__profile-body {
        padding-inline-end: 0;
        padding-block-start: 3.5rem;
    }
}

/* #endregion */

/* #region Team profile overlay */

.team-profile-overlay {
    position: fixed;
    inset: 0;
    width: min(24rem, calc(100% - 2rem), calc(100dvh - 3rem));
    max-width: none;
    height: auto;
    aspect-ratio: 1;
    max-height: none;
    margin: auto;
    padding: 0;
    border: 0;
    background: transparent;
    overflow: visible;
}

.team-profile-overlay::backdrop {
    background: var(--color--deep-olive-fade-60);
    animation: team-backdrop-in 400ms ease-out;
}

.team-profile-overlay[data-team-overlay-closing]::backdrop {
    animation: team-backdrop-out 900ms ease-in-out forwards;
}

@keyframes team-backdrop-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes team-backdrop-out {
    from { opacity: 1; }
    to { opacity: 0; }
}

.team-profile-overlay__content {
    height: 100%;
    perspective: 75rem;
    transform-origin: top left;
}

.team-profile-overlay__rotator {
    display: grid;
    height: 100%;
    transform-style: preserve-3d;
    transform: rotateY(180deg);
}

.team-profile-overlay__photo {
    grid-area: 1 / 1;
    min-width: 0;
    min-height: 0;
    backface-visibility: hidden;
}

.team-profile-overlay__back {
    position: relative;
    grid-area: 1 / 1;
    min-width: 0;
    min-height: 0;
    border-radius: var(--border-radius);
    backface-visibility: hidden;
    transform: rotateY(180deg);
}

.team-profile-overlay__scroll {
    box-sizing: border-box;
    height: 100%;
    padding: 4.5rem var(--gap-s) var(--gap-s);
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: var(--border-radius);
}

.team-profile-overlay__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--therapist-image-position, center);
    border-radius: var(--border-radius);
}

.team-profile-overlay__body {
    margin: 0;
}

.team-profile-overlay__close {
    width: var(--button-height);
    height: var(--button-height);
    min-height: var(--button-height);
    padding-inline: 0;
    color: var(--color--deep-olive);
    --button-outline-color: color-mix(in srgb, var(--color--deep-olive) 25%, transparent);
    position: absolute;
    inset-block-start: 1rem;
    inset-inline-end: 1rem;
}

.has-team-profile-open {
    position: fixed;
    inset-block-start: var(--team-scroll-offset);
    width: 100%;
    overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
    .team-profile-overlay::backdrop,
    .team-profile-overlay[data-team-overlay-closing]::backdrop {
        animation: none;
    }
}

/* #endregion */

/* #region Definition table */

.definition-section {
    margin-block-end: var(--section-gap);
}

.definition-section__heading {
    margin: 0 0 2rem;
}

.definition-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.definition-table__row {
    height: 7rem;
    border-bottom: var(--border-width) solid var(--color--edge);
}

.definition-table__row:last-child {
    border-bottom: 0;
}

.definition-table__term {
    width: 25%;
    padding: 0 3rem 0 0;
    border-right: var(--border-width) solid var(--color--edge);
    text-align: left;
    vertical-align: middle;
}

.definition-table__description {
    padding: 0 0 0 3rem;
    vertical-align: middle;
}

@media (max-width: 50rem) {
    .definition-table__row {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        height: auto;
        padding-block: 2rem;
    }

    .definition-table__term {
        width: auto;
        padding: 0 0 1rem;
        border-right: 0;
    }

    .definition-table__description {
        padding: 0;
    }
}

/* #endregion */

/* #region Equal photo row */

.photo-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-block-end: var(--section-gap);
}

.photo-row__item {
    height: 20rem;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.photo-row__image {
    --photo-row-image-scale: 1;

    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(var(--photo-row-image-scale));
}

.photo-row__image--room {
    --photo-row-image-scale: 1.3;

    transform-origin: 29% 27%;
}

.photo-row__image--team {
    --photo-row-image-scale: 1.48;

    object-position: 50% 50%;
    transform-origin: 58% 37%;
}

.photo-row__image--site {
    --photo-row-image-scale: 1.28;

    transform-origin: 100% 34%;
}

@media (max-width: 50rem) {
    .photo-row {
        grid-template-areas:
            "room site"
            "team team";
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
    }

    .photo-row__item:nth-child(1) {
        grid-area: room;
    }

    .photo-row__item:nth-child(2) {
        grid-area: team;
    }

    .photo-row__item:nth-child(3) {
        grid-area: site;
    }
}

/* #endregion */

/* #region Wide photo */

.wide-photo {
    height: 44rem;
    margin-block: var(--section-gap);
    overflow: hidden;
    border-radius: var(--border-radius);
}

.wide-photo__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.wide-photo__image--sky {
    object-position: center 40%;
}

@media (max-width: 60rem) {
    .wide-photo {
        height: 32rem;
    }
}

@media (max-width: 40rem) {
    .wide-photo {
        height: 24rem;
    }
}

/* #endregion */

.image-panel {
    position: relative;
    aspect-ratio: 2 / 1;
    margin-block: var(--section-gap) 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.image-panel::after {
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(to top, var(--color--teal) 25%, transparent 60%);
    mix-blend-mode: multiply;
    content: "";
    pointer-events: none;
}

.image-panel__image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.image-panel__inner {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    width: var(--max-width);
    height: 100%;
    margin-inline: auto;
    padding-block-end: 7rem;
}

.image-panel__copy {
    width: min(100%, 48rem);
}

.image-panel__heading {
    margin: 0 0 2rem;
}

.image-panel__body {
    width: min(100%, 36rem);
    margin: 0;
}

.policy-panel {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-block: 1rem var(--section-gap);
}

.policy-panel__content {
    padding-block: 7rem;
    padding-inline: var(--wide-layout-content-inset) 2rem;
}

.policy-panel__copy {
    width: min(100%, 40rem);
}

.policy-panel__heading {
    margin: 0 0 3rem;
}

.policy-panel__body {
    margin: 0;
}

.policy-panel__paragraph {
    margin: 0 0 1.5rem;
}

.policy-panel__paragraph--last {
    margin-block-end: 0;
}

.policy-panel__photo {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    aspect-ratio: 1;
    border-radius: var(--border-radius);
    object-fit: cover;
    object-position: center;
}

@media (max-width: 60rem) {
    .consultation-options__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 40rem) {
    .consultation-option__meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 1rem;
    }

    .image-panel {
        aspect-ratio: auto;
        min-height: 40rem;
    }

    .image-panel__inner {
        height: auto;
        min-height: 40rem;
    }

    .policy-panel {
        grid-template-columns: minmax(0, 1fr);
    }

    .policy-panel__content {
        padding-inline: var(--wide-layout-content-inset);
    }
}

@media (min-width: 25rem) and (max-width: 40rem) {
    .consultation-option__meta {
        display: grid;
        grid-template-columns: repeat(2, max-content);
    }

    .consultation-option__details {
        grid-column: 1 / -1;
    }
}

.intro {
    display: flex;
    justify-content: center;
    text-align: center;
}

.intro--left {
    justify-content: flex-start;
    text-align: left;
}

.intro__heading {
    width: 100%;
    max-width: 40rem;
    margin: 0;
    padding-inline-end: 2rem;
}

.intro__action-group {
    display: inline-block;
    white-space: nowrap;
}

.intro__action {
    margin-inline-start: 1rem;
    vertical-align: 0.25rem;
}

.intro__action.button--icon-only {
    display: inline-flex;
}

@media (max-width: 40rem) {
    .intro__action.button--icon-only {
        width: 3.5rem;
        height: 2.75rem;
        min-height: 2.75rem;
    }
}

.optical-shift {
    transform: translate(
        var(--optical-shift-x, 0rem),
        var(--optical-shift-y, 0rem)
    );
}

.optical-shift--display-start {
    --optical-shift-x: -0.1rem;
    --optical-shift-y: -0.5rem;
}

/* #endregion */

/* #region Full-width image mosaic */

.mosaic {
    margin-block: var(--interval);
}

.mosaic__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.mosaic__column {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.mosaic__lead {
    display: flex;
    align-items: flex-start;
    aspect-ratio: 2 / 1;
    padding-inline-start: var(--wide-layout-content-inset);
}

.mosaic__photo {
    aspect-ratio: 1;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.mosaic__photo-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.mosaic__photo-image--zoom-in {
    transform: scale(1.18);
}

.metric-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding-inline-end: var(--wide-layout-content-inset);
}

.metric-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    min-height: 0;
    padding: 1rem;
    border-radius: var(--border-radius);
    overflow: hidden;
    text-align: center;
}

.metric-card__value {
    margin: 0 0 0.5rem;
}

.metric-card__label {
    max-width: 9rem;
    margin: 0;
}

@media (max-width: 90rem) and (min-width: 60.001rem) {
    .mosaic__lead {
        padding-inline-end: var(--gap-s);
    }
}

@media (max-width: 60rem) {
    .mosaic {
        margin-block-start: var(--interval);
    }

    .mosaic__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .mosaic__lead {
        aspect-ratio: auto;
        padding-inline: var(--wide-layout-content-inset);
        padding-block-end: calc(var(--gap-l) - 1rem);
    }

    .mosaic__photo {
        margin-inline: var(--wide-layout-content-inset);
    }

    .metric-grid {
        padding-inline: var(--wide-layout-content-inset);
    }
}

@media (max-width: 40rem) {
    .metric-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* #endregion */

/* #region Services overview cards */

.services-overview {
    margin-block-end: var(--interval);
}

.services-overview__lead-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.services-overview__heading-panel {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 18rem;
    padding: 2rem;
}

.services-overview__heading {
    max-width: 37rem;
    margin: 0;
    text-align: center;
}

.services-overview__heading-line {
    display: block;
}

.services-overview__card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-block-start: 1rem;
}

.service-card {
    position: relative;
    display: block;
    height: 18rem;
    padding: 9rem 2rem 1rem;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.service-card--limestone-hover,
.service-card--green-hover {
    transition: background-color 180ms ease;
}

.service-card--limestone-hover:hover,
.service-card--limestone-hover:focus-visible {
    background-color: var(--color--limestone-darken-muted);
    outline: none;
}

.service-card--green-hover:hover,
.service-card--green-hover:focus-within {
    background-color: var(--color--green-darken-hover);
}

.service-card__icon {
    position: absolute;
    top: 2rem;
    left: 2rem;
}

.service-card__link {
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: inherit;
}

.service-card__link:focus-visible {
    outline: none;
}

.service-icon {
    --service-icon-color: currentColor;

    display: block;
    width: 16.875rem;
    height: 5.625rem;
    background-color: var(--service-icon-color);
    mask-position: left center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: left center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.service-icon--green {
    --service-icon-color: var(--color--green);
}

.service-icon--limestone {
    --service-icon-color: var(--color--limestone);
}

.service-icon--individual {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSI0NCIgY3k9IjQ0IiByPSIzMCIgLz4KICA8L2c+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSI0NCIgY3k9IjQ0IiByPSIzMCIgLz4KICA8L2c+Cjwvc3ZnPgo=");
}

.service-icon--couplesgroups {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMDAuOTcyMiIgY3k9IjQ0IiByPSI0MyIgLz4KICA8L2c+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMDAuOTcyMiIgY3k9IjQ0IiByPSI0MyIgLz4KICA8L2c+Cjwvc3ZnPgo=");
}

.service-icon--lowcost {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iMzEiIGN5PSI0NCIgcj0iMzAiIC8+CiAgICA8cGF0aCBkPSJNMzcuMzU4NiAzMy44ODdjLTIuMDE1NC0yLjI4OTItNS4wMzczLTEuNTY3Ny02LjMwNjEgMS41NzY1LTEuMjY4OCAzLjE0NDItMi44OTMxIDExLjY2NzQtNC4xMjU0IDE0LjAyOTMtMS4wNjQ2IDIuMDQwNS0yLjI4NDkgNS4wMzE5LTMuMjM0OCAzLjYxODMtLjQxNDYtLjYxNyAyLjYxODEtMi42MTczIDUuMjYyOS0yLjI4MzMgMi4xMDAzLjI2NTMgMi4yODczIDIuODUyMSA0LjY2OTUgMi40NzU1IDIuNDM5NS0uMzg1NyAyLjk5MDYtMy41MDk3IDIuMDc0NC00LjMxNDciIC8+CiAgICA8cGF0aCBkPSJNMjQuMDAxNyA0NS45NDg4aDguMDk4OSIgLz4KICA8L2c+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iMzEiIGN5PSI0NCIgcj0iMzAiIC8+CiAgICA8cGF0aCBkPSJNMzcuMzU4NiAzMy44ODdjLTIuMDE1NC0yLjI4OTItNS4wMzczLTEuNTY3Ny02LjMwNjEgMS41NzY1LTEuMjY4OCAzLjE0NDItMi44OTMxIDExLjY2NzQtNC4xMjU0IDE0LjAyOTMtMS4wNjQ2IDIuMDQwNS0yLjI4NDkgNS4wMzE5LTMuMjM0OCAzLjYxODMtLjQxNDYtLjYxNyAyLjYxODEtMi42MTczIDUuMjYyOS0yLjI4MzMgMi4xMDAzLjI2NTMgMi4yODczIDIuODUyMSA0LjY2OTUgMi40NzU1IDIuNDM5NS0uMzg1NyAyLjk5MDYtMy41MDk3IDIuMDc0NC00LjMxNDciIC8+CiAgICA8cGF0aCBkPSJNMjQuMDAxNyA0NS45NDg4aDguMDk4OSIgLz4KICA8L2c+Cjwvc3ZnPgo=");
}

.service-icon--therapist {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxwYXRoIGQ9Ik04NC41NSA1OC4zM0M3OC42NSA3NS4wMyA2Mi43MyA4NyA0NCA4NyAyMC4yNSA4NyAxIDY3Ljc1IDEgNDRTMjAuMjUgMSA0NCAxYzE4LjczIDAgMzQuNjUgMTEuOTcgNDAuNTUgMjguNjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIC8+CiAgPGcgZmlsbD0iIzAwMCI+CiAgICA8Y2lyY2xlIGN4PSI4NyIgY3k9IjQzLjk5NzgiIHI9IjEuNzUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMTUuNjY2NyIgY3k9IjQzLjk5NzgiIHI9IjEuNzUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxNDQuMzMzMyIgY3k9IjQzLjk5NzgiIHI9IjEuNzUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxNzMiIGN5PSI0My45OTc4IiByPSIxLjc1IiAvPgogIDwvZz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxwYXRoIGQ9Ik04NC41NSA1OC4zM0M3OC42NSA3NS4wMyA2Mi43MyA4NyA0NCA4NyAyMC4yNSA4NyAxIDY3Ljc1IDEgNDRTMjAuMjUgMSA0NCAxYzE4LjczIDAgMzQuNjUgMTEuOTcgNDAuNTUgMjguNjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIC8+CiAgPGcgZmlsbD0iIzAwMCI+CiAgICA8Y2lyY2xlIGN4PSI4NyIgY3k9IjQzLjk5NzgiIHI9IjEuNzUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMTUuNjY2NyIgY3k9IjQzLjk5NzgiIHI9IjEuNzUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxNDQuMzMzMyIgY3k9IjQzLjk5NzgiIHI9IjEuNzUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxNzMiIGN5PSI0My45OTc4IiByPSIxLjc1IiAvPgogIDwvZz4KPC9zdmc+Cg==");
}

.service-icon--young {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMjQuMDk2NiIgY3k9IjU3IiByPSIzMCIgLz4KICAgIDxjaXJjbGUgY3g9IjE3Ny4yMDc3IiBjeT0iNzAiIHI9IjE3IiAvPgogIDwvZz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjQgODgiPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iNDQiIGN5PSI0NCIgcj0iNDMiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMjQuMDk2NiIgY3k9IjU3IiByPSIzMCIgLz4KICAgIDxjaXJjbGUgY3g9IjE3Ny4yMDc3IiBjeT0iNzAiIHI9IjE3IiAvPgogIDwvZz4KPC9zdmc+Cg==");
}

.service-card__button {
    position: absolute;
    z-index: 2;
    top: 2rem;
    right: 2rem;
    padding-inline: 1.5rem;
}

.service-card__text {
    margin: 0;
}

@media (max-width: 60rem) {
    .services-overview__lead-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .services-overview__card-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .services-overview__heading-panel {
        justify-content: flex-start;
        min-height: auto;
        padding: 0;
    }

    .services-overview__heading {
        max-width: none;
        text-align: left;
    }

    .service-card {
        height: auto;
        min-height: 18rem;
        padding-block-end: 2rem;
    }
}

@media (max-width: 40rem) {
    .services-overview__lead-grid {
        gap: 2rem;
    }
}

/* #endregion */

/* #region Therapy formats */

.therapy-formats {
    margin-block: var(--interval);
}

.therapy-formats__copy-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--border-width) minmax(0, 1fr);
    column-gap: var(--gap-l);
    align-items: center;
}

.therapy-formats__heading {
    margin: 0;
    text-align: center;
}

.therapy-formats__heading--start {
    text-align: left;
}

.therapy-formats__heading--end {
    text-align: right;
}

.therapy-formats__copy {
    width: 100%;
    max-width: 34rem;
    margin: 0;
}

.therapy-formats__copy--end {
    margin-inline-start: auto;
    text-align: right;
}

.therapy-formats__separator {
    align-self: stretch;
    width: var(--border-width);
    background-color: var(--color--edge);
}

.therapy-formats__gallery {
    display: grid;
    grid-template-columns: calc(50% - 0.5rem) 1fr 2fr;
    gap: 1rem;
    height: 24rem;
    margin-block: var(--gap-l);
}

.therapy-formats__photo {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    border-radius: var(--border-radius);
    object-fit: cover;
}

@media (max-width: 60rem) {
    .therapy-formats__copy-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--gap-m);
    }

    .therapy-formats__separator {
        width: 100%;
        height: var(--border-width);
    }

    .therapy-formats__heading {
        text-align: left;
    }

    .therapy-formats__copy--end {
        margin-inline-start: 0;
        text-align: left;
    }

    .therapy-formats__heading--mobile-first {
        order: 1;
    }

    .therapy-formats__separator--mobile-middle {
        order: 2;
    }

    .therapy-formats__copy--mobile-last {
        order: 3;
    }

    .therapy-formats__gallery {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .therapy-formats__photo {
        height: 24rem;
    }
}

/* #endregion */

/* #region Error panel */

.error-panel__content {
    max-width: 38rem;
    padding-inline: 2rem;
    text-align: center;
}

.error-panel__code {
    margin: 0 0 1.5rem;
}

.error-panel__heading {
    margin: 0;
}

.error-panel__copy {
    margin: 1rem 0 0;
}

.error-panel__action {
    margin-block-start: 2rem;
}

/* #endregion */

/* #region Consultation call to action */

.cta-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-block-end: var(--section-gap);
}

.consultation-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 27rem;
    margin-block: var(--interval);
    border-radius: var(--border-radius);
}

.consultation-cta--contained {
    margin-block: 0;
}

.consultation-cta__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.consultation-cta__link {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.consultation-cta__heading {
    margin: 0;
}

.consultation-cta__action {
    flex: 0 0 auto;
}

.consultation-cta__copy {
    width: min(100%, 36rem);
    margin: 1rem auto 0;
    text-align: center;
}

.consultation-cta__copy-link {
    color: var(--color--deep-olive);
    text-decoration: none;
}

.consultation-cta__copy-link:hover,
.consultation-cta__copy-link:focus-visible {
    color: var(--color--red);
    text-decoration: underline;
    text-decoration-color: var(--color--red);
}

.consultation-cta__secondary {
    display: block;
}

@media (max-width: 40rem) {
    .consultation-cta {
        height: auto;
        min-height: 27rem;
        margin-block-end: var(--section-gap);
        padding: 2rem;
    }

    .consultation-cta__secondary {
        display: inline;
    }

    .consultation-cta__link {
        flex-direction: column;
        text-align: center;
    }
}

@media (max-width: 60rem) {
    .cta-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* #endregion */

/* #region Cookie notice */

.cookie-notice {
    box-sizing: border-box;
    position: fixed;
    right: 1rem;
    bottom: 0;
    left: 1rem;
    z-index: 1000;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--gap-m);
    align-items: start;
    width: min(44rem, calc(100% - 2rem));
    margin-inline: auto;
    padding: var(--gap-m);
    border: 0;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    box-shadow: 0 -0.5rem 4rem color-mix(in srgb, var(--color--limestone-shadow) 14%, transparent);
}

.cookie-notice[hidden] {
    display: none;
}

.cookie-notice__backdrop {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    height: 45vh;
    background: linear-gradient(
        to bottom,
        transparent,
        color-mix(in srgb, var(--color--limestone-darken-1) 95%, transparent) 100%
    );
    pointer-events: none;
}

.cookie-notice__backdrop[hidden] {
    display: none;
}

.cookie-notice__copy {
    max-width: 34rem;
}

.cookie-notice__heading {
    margin: 0 0 0.5rem;
    font-weight: var(--bodytext-strong-weight);
}

.cookie-notice__body {
    margin: 0;
}

.cookie-notice__link {
    text-decoration-thickness: var(--border-width);
    text-underline-offset: 0.1875rem;
}

.cookie-notice__actions {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    align-items: stretch;
}

.cookie-notice__button {
    justify-content: center;
}

@media (max-width: 48rem) {
    .cookie-notice {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--gap-s);
        padding: var(--gap-s);
    }

    .cookie-notice__actions {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 40rem) {
    .cookie-notice {
        right: var(--max-width-side-gap);
        left: var(--max-width-side-gap);
        width: var(--max-width);
    }

    .cookie-notice__backdrop {
        height: 70vh;
        background: linear-gradient(
            to bottom,
            transparent,
            color-mix(in srgb, var(--color--limestone-darken-1) 95%, transparent) 60%,
            var(--color--limestone-darken-1) 100%
        );
    }
}

@media (max-width: 32rem) {
    .cookie-notice__actions {
        flex-direction: column;
    }
}

/* #endregion */

/* #region Therapist profile */

.therapist-profile {
    display: grid;
    grid-template-columns: minmax(0, 38fr) minmax(0, 62fr);
    align-items: start;
    gap: 4rem;
    padding-block-start: var(--interval);
    margin-block-end: var(--section-gap);
}

.therapist-profile__image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--border-radius);
    object-fit: cover;
    object-position: var(--therapist-image-position, center);
}

.therapist-profile__media {
    position: sticky;
    top: 1rem;
}

.therapist-profile__image {
    aspect-ratio: 1;
}

.therapist-profile__sidebar {
    margin-block-start: 1rem;
    padding: 2rem 2rem 1.5rem;
    border-radius: var(--border-radius);
    background-color: var(--color--limestone);
}

.therapist-profile__sidebar-heading {
    margin: 0 0 1rem;
    transform: translateY(-0.5rem);
}

.therapist-profile__metadata-list {
    margin: 0;
}

.therapist-profile__metadata-item {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: start;
    gap: 0.75rem;
    padding-block: 1.25rem 0.75rem;
    border-block-start: var(--border-width) solid var(--color--edge);
}

.therapist-profile__metadata-item:first-child {
    border-block-start: 0;
    padding-block-start: 0;
}

.therapist-profile__metadata-item:last-child {
    padding-block-end: 0;
}

.therapist-profile__metadata-icon {
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    transform: translate(-0.75rem, -0.5rem);
    background-color: currentColor;
    mask-position: left center;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    -webkit-mask-position: left center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
}

.therapist-profile__metadata-icon--types {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsNDBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik00OS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgNjApIHJvdGF0ZSgtMTgwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDkuMzc1LDQwaDEwLjYyNXYxMC42MjVjMCw1LjE3NDItNC4yMDA4LDkuMzc1LTkuMzc1LDkuMzc1aC0xLjI1Yy01LjE3NDIsMC05LjM3NS00LjIwMDgtOS4zNzUtOS4zNzV2LTEuMjVjMC01LjE3NDIsNC4yMDA4LTkuMzc1LDkuMzc1LTkuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDApIHJvdGF0ZSgtOTApIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCAwKSByb3RhdGUoOTApIi8+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsNDBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik00OS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgNjApIHJvdGF0ZSgtMTgwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNDkuMzc1LDQwaDEwLjYyNXYxMC42MjVjMCw1LjE3NDItNC4yMDA4LDkuMzc1LTkuMzc1LDkuMzc1aC0xLjI1Yy01LjE3NDIsMC05LjM3NS00LjIwMDgtOS4zNzUtOS4zNzV2LTEuMjVjMC01LjE3NDIsNC4yMDA4LTkuMzc1LDkuMzc1LTkuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDApIHJvdGF0ZSgtOTApIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yOS4zNzUsMjBoMTAuNjI1djEwLjYyNWMwLDUuMTc0Mi00LjIwMDgsOS4zNzUtOS4zNzUsOS4zNzVoLTEuMjVjLTUuMTc0MiwwLTkuMzc1LTQuMjAwOC05LjM3NS05LjM3NXYtMS4yNWMwLTUuMTc0Miw0LjIwMDgtOS4zNzUsOS4zNzUtOS4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCAwKSByb3RhdGUoOTApIi8+Cjwvc3ZnPgo=");
}

.therapist-profile__metadata-icon--id {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02MCwyOHYyNGMwLDEuMS0uNCwyLjA0LTEuMTc5OSwyLjgxOTlzLTEuNzIwMSwxLjE4MDEtMi44MjAxLDEuMTgwMWgtMzJjLTEuMSwwLTIuMDM5OS0uNC0yLjgxOTktMS4xODAxLS43OC0uNzc5OS0xLjE4MDEtMS43Mi0xLjE4MDEtMi44MTk5di0yNGMwLTEuMS40LTIuMDQsMS4xODAxLTIuODQuNzgtLjc4LDEuNzItMS4xNiwyLjgxOTktMS4xNmgzMmMxLjEsMCwyLjA0LjM4LDIuODIwMSwxLjE2Ljc3OTkuNzk5OSwxLjE3OTksMS43NCwxLjE3OTksMi44NFoiLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjUyLjk1NTgiIHkxPSI0MS4yNDE0IiB4Mj0iNDYuNTEwOSIgeTI9IjQxLjI0MTQiLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjUyLjk1NTgiIHkxPSIzMy4xNzI0IiB4Mj0iNDYuNTEwOSIgeTI9IjMzLjE3MjQiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTMxLjE4MDEsMzcuNzE2NWMtLjc4LS43Nzk5LTEuMTgwMS0xLjcyLTEuMTgwMS0yLjgxOTlzLjQtMi4wNCwxLjE4MDEtMi44NGMuNzgtLjc4LDEuNzItMS4xNiwyLjgxOTktMS4xNnMyLjA0LjM4LDIuODIwMSwxLjE2Yy43Nzk5Ljc5OTksMS4xNzk5LDEuNzQsMS4xNzk5LDIuODRzLS40LDIuMDQtMS4xNzk5LDIuODE5OS0xLjcyMDEsMS4xODAxLTIuODIwMSwxLjE4MDEtMi4wMzk5LS40LTIuODE5OS0xLjE4MDFaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNiw1MC4yMDY5di0xLjFjMC0xLjUuNzQtMi43MDAxLDIuMjAwMS0zLjU4MDEsMS40Ni0uODgsMy4zOTk5LTEuMzE5OSw1Ljc5OTktMS4zMTk5czQuMzQwMS40Mzk5LDUuOCwxLjMxOTljMS40Ni44OCwyLjIsMi4wODAxLDIuMiwzLjU4MDF2MS4xIi8+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02MCwyOHYyNGMwLDEuMS0uNCwyLjA0LTEuMTc5OSwyLjgxOTlzLTEuNzIwMSwxLjE4MDEtMi44MjAxLDEuMTgwMWgtMzJjLTEuMSwwLTIuMDM5OS0uNC0yLjgxOTktMS4xODAxLS43OC0uNzc5OS0xLjE4MDEtMS43Mi0xLjE4MDEtMi44MTk5di0yNGMwLTEuMS40LTIuMDQsMS4xODAxLTIuODQuNzgtLjc4LDEuNzItMS4xNiwyLjgxOTktMS4xNmgzMmMxLjEsMCwyLjA0LjM4LDIuODIwMSwxLjE2Ljc3OTkuNzk5OSwxLjE3OTksMS43NCwxLjE3OTksMi44NFoiLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjUyLjk1NTgiIHkxPSI0MS4yNDE0IiB4Mj0iNDYuNTEwOSIgeTI9IjQxLjI0MTQiLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjUyLjk1NTgiIHkxPSIzMy4xNzI0IiB4Mj0iNDYuNTEwOSIgeTI9IjMzLjE3MjQiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTMxLjE4MDEsMzcuNzE2NWMtLjc4LS43Nzk5LTEuMTgwMS0xLjcyLTEuMTgwMS0yLjgxOTlzLjQtMi4wNCwxLjE4MDEtMi44NGMuNzgtLjc4LDEuNzItMS4xNiwyLjgxOTktMS4xNnMyLjA0LjM4LDIuODIwMSwxLjE2Yy43Nzk5Ljc5OTksMS4xNzk5LDEuNzQsMS4xNzk5LDIuODRzLS40LDIuMDQtMS4xNzk5LDIuODE5OS0xLjcyMDEsMS4xODAxLTIuODIwMSwxLjE4MDEtMi4wMzk5LS40LTIuODE5OS0xLjE4MDFaIi8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNiw1MC4yMDY5di0xLjFjMC0xLjUuNzQtMi43MDAxLDIuMjAwMS0zLjU4MDEsMS40Ni0uODgsMy4zOTk5LTEuMzE5OSw1Ljc5OTktMS4zMTk5czQuMzQwMS40Mzk5LDUuOCwxLjMxOTljMS40Ni44OCwyLjIsMi4wODAxLDIuMiwzLjU4MDF2MS4xIi8+Cjwvc3ZnPg==");
}

.therapist-profile__metadata-icon--roles {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNi42NjY3LDIwaDYuNjY2N3Y2LjY2NjdjMCwzLjY3OTQtMi45ODcyLDYuNjY2Ny02LjY2NjcsNi42NjY3aDBjLTMuNjc5NCwwLTYuNjY2Ny0yLjk4NzItNi42NjY3LTYuNjY2N2gwYzAtMy42Nzk0LDIuOTg3Mi02LjY2NjcsNi42NjY3LTYuNjY2N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjMzMzMgMCkgcm90YXRlKDkwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNMjYuNjY2Nyw0Ni42NjY3aDYuNjY2N3Y2LjY2NjdjMCwzLjY3OTQtMi45ODcyLDYuNjY2Ny02LjY2NjcsNi42NjY3aDBjLTMuNjc5NCwwLTYuNjY2Ny0yLjk4NzItNi42NjY3LTYuNjY2N2gwYzAtMy42Nzk0LDIuOTg3Mi02LjY2NjcsNi42NjY3LTYuNjY2N1oiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTUzLjMzMzMsNDYuNjY2N2g2LjY2Njd2Ni42NjY3YzAsMy42Nzk0LTIuOTg3Miw2LjY2NjctNi42NjY3LDYuNjY2N2gwYy0zLjY3OTQsMC02LjY2NjctMi45ODcyLTYuNjY2Ny02LjY2NjdoMGMwLTMuNjc5NCwyLjk4NzItNi42NjY3LDYuNjY2Ny02LjY2NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwNi42NjY3KSByb3RhdGUoLTkwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTMuMzMzMywyMGg2LjY2Njd2Ni42NjY3YzAsMy42Nzk0LTIuOTg3Miw2LjY2NjctNi42NjY3LDYuNjY2N2gwYy0zLjY3OTQsMC02LjY2NjctMi45ODcyLTYuNjY2Ny02LjY2NjdoMGMwLTMuNjc5NCwyLjk4NzItNi42NjY3LDYuNjY2Ny02LjY2NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDYuNjY2NyA1My4zMzMzKSByb3RhdGUoLTE4MCkiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iMzMuMzMzMyIgeT0iMzMuMzMzMyIgd2lkdGg9IjEzLjMzMzMiIGhlaWdodD0iMTMuMzMzMyIvPgo8L3N2Zz4K");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNi42NjY3LDIwaDYuNjY2N3Y2LjY2NjdjMCwzLjY3OTQtMi45ODcyLDYuNjY2Ny02LjY2NjcsNi42NjY3aDBjLTMuNjc5NCwwLTYuNjY2Ny0yLjk4NzItNi42NjY3LTYuNjY2N2gwYzAtMy42Nzk0LDIuOTg3Mi02LjY2NjcsNi42NjY3LTYuNjY2N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjMzMzMgMCkgcm90YXRlKDkwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNMjYuNjY2Nyw0Ni42NjY3aDYuNjY2N3Y2LjY2NjdjMCwzLjY3OTQtMi45ODcyLDYuNjY2Ny02LjY2NjcsNi42NjY3aDBjLTMuNjc5NCwwLTYuNjY2Ny0yLjk4NzItNi42NjY3LTYuNjY2N2gwYzAtMy42Nzk0LDIuOTg3Mi02LjY2NjcsNi42NjY3LTYuNjY2N1oiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTUzLjMzMzMsNDYuNjY2N2g2LjY2Njd2Ni42NjY3YzAsMy42Nzk0LTIuOTg3Miw2LjY2NjctNi42NjY3LDYuNjY2N2gwYy0zLjY3OTQsMC02LjY2NjctMi45ODcyLTYuNjY2Ny02LjY2NjdoMGMwLTMuNjc5NCwyLjk4NzItNi42NjY3LDYuNjY2Ny02LjY2NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwNi42NjY3KSByb3RhdGUoLTkwKSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTMuMzMzMywyMGg2LjY2Njd2Ni42NjY3YzAsMy42Nzk0LTIuOTg3Miw2LjY2NjctNi42NjY3LDYuNjY2N2gwYy0zLjY3OTQsMC02LjY2NjctMi45ODcyLTYuNjY2Ny02LjY2NjdoMGMwLTMuNjc5NCwyLjk4NzItNi42NjY3LDYuNjY2Ny02LjY2NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDYuNjY2NyA1My4zMzMzKSByb3RhdGUoLTE4MCkiLz4KICA8cmVjdCBjbGFzcz0iYiIgeD0iMzMuMzMzMyIgeT0iMzMuMzMzMyIgd2lkdGg9IjEzLjMzMzMiIGhlaWdodD0iMTMuMzMzMyIvPgo8L3N2Zz4K");
}

.therapist-profile__metadata-icon--edit {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSI1OS4wNjY3IDI2LjA4NCAyNS42MTczIDU5LjUzMzMgMjAgNTkuNTMzMyAyMCA1My45MTYgNTMuNDQ5MyAyMC40NjY3IDU5LjA2NjcgMjYuMDg0Ii8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjQ5Ljg3NDUiIHkxPSIyNC4wNDE1IiB4Mj0iNTUuNDkxOCIgeTI9IjI5LjY1ODgiLz4KICA8L2c+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSI2MCIgeTE9IjU5LjUzMzMiIHgyPSI1Ni41MzMzIiB5Mj0iNTkuNTMzMyIvPgogIDxsaW5lIGNsYXNzPSJiIiB4MT0iNDkuNjM4NyIgeTE9IjU5LjUzMzMiIHgyPSI0Ni4xNzIiIHkyPSI1OS41MzMzIi8+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzOS4yNzc0IiB5MT0iNTkuNTMzMyIgeDI9IjM1LjgxMDciIHkyPSI1OS41MzMzIi8+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSI1OS4wNjY3IDI2LjA4NCAyNS42MTczIDU5LjUzMzMgMjAgNTkuNTMzMyAyMCA1My45MTYgNTMuNDQ5MyAyMC40NjY3IDU5LjA2NjcgMjYuMDg0Ii8+CiAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjQ5Ljg3NDUiIHkxPSIyNC4wNDE1IiB4Mj0iNTUuNDkxOCIgeTI9IjI5LjY1ODgiLz4KICA8L2c+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSI2MCIgeTE9IjU5LjUzMzMiIHgyPSI1Ni41MzMzIiB5Mj0iNTkuNTMzMyIvPgogIDxsaW5lIGNsYXNzPSJiIiB4MT0iNDkuNjM4NyIgeTE9IjU5LjUzMzMiIHgyPSI0Ni4xNzIiIHkyPSI1OS41MzMzIi8+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzOS4yNzc0IiB5MT0iNTkuNTMzMyIgeDI9IjM1LjgxMDciIHkyPSI1OS41MzMzIi8+Cjwvc3ZnPg==");
}

.therapist-profile__metadata-icon--institution {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSIyMy45NzA4IiB5MT0iNTAuNDI1MSIgeDI9IjIzLjk3MDgiIHkyPSIzNC4xMDA3Ii8+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzMS45ODU0IiB5MT0iNTAuNDI1MSIgeDI9IjMxLjk4NTQiIHkyPSIzNC4xMDA3Ii8+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0MCIgeTE9IjM0LjEwMDciIHgyPSI0MCIgeTI9IjUwLjQyNTEiLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjQ4LjAxNDYiIHkxPSI1MC40MjUxIiB4Mj0iNDguMDE0NiIgeTI9IjM0LjEwMDciLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjU2LjAyOTIiIHkxPSIzNC4xMDA3IiB4Mj0iNTYuMDI5MiIgeTI9IjUwLjQyNTEiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQwLDM0LjEwMDdoMTcuMjU0N2MuNjQ5OCwwLDEuMTc2NS0uNTI2OCwxLjE3NjUtMS4xNzY1di0xLjY3MjFjMC0uNDIxMi0uMjI1Mi0uODEwMy0uNTkwNC0xLjAyMDJsLTE3LjI1NDctOS45MTI5Yy0uMzYyOS0uMjA4NS0uODA5My0uMjA4NS0xLjE3MjIsMGwtMTcuMjU0Nyw5LjkxMjljLS4zNjUyLjIwOTgtLjU5MDQuNTk4OS0uNTkwNCwxLjAyMDJ2MS42NzIxYzAsLjY0OTguNTI2OCwxLjE3NjUsMS4xNzY1LDEuMTc2NWgxNy4yNTQ3Ii8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik00MCw1MC40MjUxaDE2LjAyOTJzMy43NDQ3LDUuMTMxNiwzLjc0NDcsNS4xMzE2Yy4xNDcuMjAxNC4yMjYxLjQ0NDIuMjI2MS42OTM1djIuNDEwNmMwLC42NDk4LS41MjY4LDEuMTc2NS0xLjE3NjUsMS4xNzY1aC0xOC44MjM1cy0xOC44MjM1LDAtMTguODIzNSwwYy0uNjQ5OCwwLTEuMTc2NS0uNTI2OC0xLjE3NjUtMS4xNzY1di0yLjQxMDZjMC0uMjQ5My4wNzkyLS40OTIyLjIyNjEtLjY5MzVsMy43NDQ3LTUuMTMxNmgxNi4wMjkyIi8+Cjwvc3ZnPg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSIyMy45NzA4IiB5MT0iNTAuNDI1MSIgeDI9IjIzLjk3MDgiIHkyPSIzNC4xMDA3Ii8+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzMS45ODU0IiB5MT0iNTAuNDI1MSIgeDI9IjMxLjk4NTQiIHkyPSIzNC4xMDA3Ii8+CiAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0MCIgeTE9IjM0LjEwMDciIHgyPSI0MCIgeTI9IjUwLjQyNTEiLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjQ4LjAxNDYiIHkxPSI1MC40MjUxIiB4Mj0iNDguMDE0NiIgeTI9IjM0LjEwMDciLz4KICA8bGluZSBjbGFzcz0iYiIgeDE9IjU2LjAyOTIiIHkxPSIzNC4xMDA3IiB4Mj0iNTYuMDI5MiIgeTI9IjUwLjQyNTEiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQwLDM0LjEwMDdoMTcuMjU0N2MuNjQ5OCwwLDEuMTc2NS0uNTI2OCwxLjE3NjUtMS4xNzY1di0xLjY3MjFjMC0uNDIxMi0uMjI1Mi0uODEwMy0uNTkwNC0xLjAyMDJsLTE3LjI1NDctOS45MTI5Yy0uMzYyOS0uMjA4NS0uODA5My0uMjA4NS0xLjE3MjIsMGwtMTcuMjU0Nyw5LjkxMjljLS4zNjUyLjIwOTgtLjU5MDQuNTk4OS0uNTkwNCwxLjAyMDJ2MS42NzIxYzAsLjY0OTguNTI2OCwxLjE3NjUsMS4xNzY1LDEuMTc2NWgxNy4yNTQ3Ii8+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik00MCw1MC40MjUxaDE2LjAyOTJzMy43NDQ3LDUuMTMxNiwzLjc0NDcsNS4xMzE2Yy4xNDcuMjAxNC4yMjYxLjQ0NDIuMjI2MS42OTM1djIuNDEwNmMwLC42NDk4LS41MjY4LDEuMTc2NS0xLjE3NjUsMS4xNzY1aC0xOC44MjM1cy0xOC44MjM1LDAtMTguODIzNSwwYy0uNjQ5OCwwLTEuMTc2NS0uNTI2OC0xLjE3NjUtMS4xNzY1di0yLjQxMDZjMC0uMjQ5My4wNzkyLS40OTIyLjIyNjEtLjY5MzVsMy43NDQ3LTUuMTMxNmgxNi4wMjkyIi8+Cjwvc3ZnPg==");
}

.therapist-profile__metadata-icon--qualification {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjI2Ljk5MjEgNDMuOTQ5MiAyMi41IDU3Ljc2NjEgMjkuOTgzMyA1My45NTUzIDMzLjc5NDEgNjEuNDM4NiAzNy41NDExIDQ5LjkzMTYiLz4KICA8cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iNTMuMDA3OSA0My45NDkyIDU3LjUgNTcuNzY2MSA1MC4wMTY3IDUzLjk1NTMgNDYuMjA1OSA2MS40Mzg2IDQyLjQ1ODkgNDkuOTIwOSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTMuMDM5OCwzNi45OTgyYzEuMTA3MS45NzkzLDEuNTg2MSwyLjIwMzUsMS41ODYxLDMuMzk1NywwLDEuNDY5LS43MjM4LDIuOTA2LTEuODk0OCwzLjc4OTUtMS4wOTY0Ljg1MTYtMi41ODY2LDEuMjAyOS00LjIyNTkuNjYuMDQyNi4yNjYxLjA1MzMuNTIxNi4wNTMzLjc2NjQsMCwzLjQ1OTUtMy42ODMsNS40MTgyLTYuNDkzNCw0LjE2MjEtLjc5ODQtLjMzLTEuNTExNS0uOTM2Ny0yLjA2NS0xLjgzMDktLjU1MzUuODk0Mi0xLjI2NjcsMS41MDA5LTIuMDY1LDEuODMwOS0uNTc0OS4yNjYxLTEuMTgxNy4zODMyLTEuNzk5LjM4MzItMi41NzYxLDAtNS4xMjAxLTIuMTI5LTQuNjQxMS01LjMxMTctLjUzMjIuMTgwOS0xLjA1MzguMjY2MS0xLjU1NDEuMjY2MS0xLjAyMTksMC0xLjkzNzQtLjM1MTMtMi42NzE4LS45MjYxLTIuMTA3Ni0xLjYwNzQtMi43ODkxLTQuOTkyNC0uMzA4Ny03LjE4NTItMi4wMDEyLS43ODc3LTIuOTI3My0yLjUyMjgtMi45MjczLTQuMjQ3MywwLTIuMjk5MywxLjYyODctNC41OTg1LDQuNTAyNy00LjY3MzEtLjQwNDUtLjc1NTgtLjU5NjItMS41MTE1LS41OTYyLTIuMjM1NCwwLTMuNTEyOCw0LjI2ODYtNi4xODQ2LDcuNTM2Ni0zLjU3NjcuNTAwMy0yLjQ2OTYsMi41MTIxLTMuNzA0NCw0LjUyNC0zLjcwNDRzNC4wMjM4LDEuMjM0OCw0LjUyNCwzLjcwNDRjMy45Mzg1LTMuMTQwMiw5LjMzNTUsMS4zOTQ1LDYuOTQwNCw1LjgxMjEsMi44NzQuMDc0NSw0LjUwMjcsMi4zNzM4LDQuNTAyNyw0LjY3MzEsMCwxLjcyNDQtLjkyNjEsMy40NTk1LTIuOTI3Myw0LjI0NzNaIi8+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iMzQuNjgwMiIgcj0iNy45ODM2Ii8+Cjwvc3ZnPgo=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjI2Ljk5MjEgNDMuOTQ5MiAyMi41IDU3Ljc2NjEgMjkuOTgzMyA1My45NTUzIDMzLjc5NDEgNjEuNDM4NiAzNy41NDExIDQ5LjkzMTYiLz4KICA8cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iNTMuMDA3OSA0My45NDkyIDU3LjUgNTcuNzY2MSA1MC4wMTY3IDUzLjk1NTMgNDYuMjA1OSA2MS40Mzg2IDQyLjQ1ODkgNDkuOTIwOSIvPgogIDxwYXRoIGNsYXNzPSJiIiBkPSJNNTMuMDM5OCwzNi45OTgyYzEuMTA3MS45NzkzLDEuNTg2MSwyLjIwMzUsMS41ODYxLDMuMzk1NywwLDEuNDY5LS43MjM4LDIuOTA2LTEuODk0OCwzLjc4OTUtMS4wOTY0Ljg1MTYtMi41ODY2LDEuMjAyOS00LjIyNTkuNjYuMDQyNi4yNjYxLjA1MzMuNTIxNi4wNTMzLjc2NjQsMCwzLjQ1OTUtMy42ODMsNS40MTgyLTYuNDkzNCw0LjE2MjEtLjc5ODQtLjMzLTEuNTExNS0uOTM2Ny0yLjA2NS0xLjgzMDktLjU1MzUuODk0Mi0xLjI2NjcsMS41MDA5LTIuMDY1LDEuODMwOS0uNTc0OS4yNjYxLTEuMTgxNy4zODMyLTEuNzk5LjM4MzItMi41NzYxLDAtNS4xMjAxLTIuMTI5LTQuNjQxMS01LjMxMTctLjUzMjIuMTgwOS0xLjA1MzguMjY2MS0xLjU1NDEuMjY2MS0xLjAyMTksMC0xLjkzNzQtLjM1MTMtMi42NzE4LS45MjYxLTIuMTA3Ni0xLjYwNzQtMi43ODkxLTQuOTkyNC0uMzA4Ny03LjE4NTItMi4wMDEyLS43ODc3LTIuOTI3My0yLjUyMjgtMi45MjczLTQuMjQ3MywwLTIuMjk5MywxLjYyODctNC41OTg1LDQuNTAyNy00LjY3MzEtLjQwNDUtLjc1NTgtLjU5NjItMS41MTE1LS41OTYyLTIuMjM1NCwwLTMuNTEyOCw0LjI2ODYtNi4xODQ2LDcuNTM2Ni0zLjU3NjcuNTAwMy0yLjQ2OTYsMi41MTIxLTMuNzA0NCw0LjUyNC0zLjcwNDRzNC4wMjM4LDEuMjM0OCw0LjUyNCwzLjcwNDRjMy45Mzg1LTMuMTQwMiw5LjMzNTUsMS4zOTQ1LDYuOTQwNCw1LjgxMjEsMi44NzQuMDc0NSw0LjUwMjcsMi4zNzM4LDQuNTAyNyw0LjY3MzEsMCwxLjcyNDQtLjkyNjEsMy40NTk1LTIuOTI3Myw0LjI0NzNaIi8+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iMzQuNjgwMiIgcj0iNy45ODM2Ii8+Cjwvc3ZnPgo=");
}

.therapist-profile__metadata-icon--laptop {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNC4wMDY1LDQyLjU2MjZ2LTE4LjQ3NDNjMC0xLjE4MTYuOTU3OC0yLjEzOTQsMi4xMzk0LTIuMTM5NGgyNy43MDgyYzEuMTgxNiwwLDIuMTM5NC45NTc4LDIuMTM5NCwyLjEzOTR2MTguNDc0MyIvPgogIDxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjI0LjAwNjUgNDMuNDIyMiA1NS45OTM1IDQzLjQyMjIgNjAuNSA1MS43NjQ3IDE5LjUgNTEuNzY0NyAyNC4wMDY1IDQzLjQyMjIiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTYwLjUsNTEuNzY0N3Y1LjEwNTVjMCwuNjUyMi0uNDg5OCwxLjE4MDktMS4wOTQsMS4xODA5SDIwLjU5NGMtLjYwNDIsMC0xLjA5NC0uNTI4Ny0xLjA5NC0xLjE4MDl2LTUuMTA1NSIvPgogIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI0NS4wNjMgMjkuMDAxIDM3LjgzMDEgMzYuMjMzOSAzNC45MzcgMzMuMzQwNyIvPgo8L3N2Zz4=");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yNC4wMDY1LDQyLjU2MjZ2LTE4LjQ3NDNjMC0xLjE4MTYuOTU3OC0yLjEzOTQsMi4xMzk0LTIuMTM5NGgyNy43MDgyYzEuMTgxNiwwLDIuMTM5NC45NTc4LDIuMTM5NCwyLjEzOTR2MTguNDc0MyIvPgogIDxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjI0LjAwNjUgNDMuNDIyMiA1NS45OTM1IDQzLjQyMjIgNjAuNSA1MS43NjQ3IDE5LjUgNTEuNzY0NyAyNC4wMDY1IDQzLjQyMjIiLz4KICA8cGF0aCBjbGFzcz0iYiIgZD0iTTYwLjUsNTEuNzY0N3Y1LjEwNTVjMCwuNjUyMi0uNDg5OCwxLjE4MDktMS4wOTQsMS4xODA5SDIwLjU5NGMtLjYwNDIsMC0xLjA5NC0uNTI4Ny0xLjA5NC0xLjE4MDl2LTUuMTA1NSIvPgogIDxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI0NS4wNjMgMjkuMDAxIDM3LjgzMDEgMzYuMjMzOSAzNC45MzcgMzMuMzQwNyIvPgo8L3N2Zz4=");
}

.therapist-profile__metadata-icon--location {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQwIiBjeT0iMzEuOTU0NyIgcj0iMy41Mzk2Ii8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0id21kRVNtIj4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNTQuMTk1Myw0MC40NTA5bC0xNC4xODQ4LDIyLjU0OTEtMTQuMjk4LTIyLjc4OTljLTMuMDkxLTQuOTI2Ni0yLjI4NDUtMTEuMjg3My44NTAzLTE2LjA1MzMsMi45NDEzLTQuNDYzMSw4LjA4MzItNy4yODA0LDEzLjgxMjYtNy4xNTI2LDUuNTc5OC4xMjQxLDEwLjUwMjcsMy4wNDM1LDEzLjIzMjQsNy4zNzUyLDMuMDg3Myw0Ljg5MzcsMy42NzQ5LDExLjE1OTYuNTg3NSwxNi4wNzE1WiIvPgogIDwvZz4KPC9zdmc+");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQwIiBjeT0iMzEuOTU0NyIgcj0iMy41Mzk2Ii8+CiAgPGcgaWQ9ImIiIGRhdGEtbmFtZT0id21kRVNtIj4KICAgIDxwYXRoIGNsYXNzPSJjIiBkPSJNNTQuMTk1Myw0MC40NTA5bC0xNC4xODQ4LDIyLjU0OTEtMTQuMjk4LTIyLjc4OTljLTMuMDkxLTQuOTI2Ni0yLjI4NDUtMTEuMjg3My44NTAzLTE2LjA1MzMsMi45NDEzLTQuNDYzMSw4LjA4MzItNy4yODA0LDEzLjgxMjYtNy4xNTI2LDUuNTc5OC4xMjQxLDEwLjUwMjcsMy4wNDM1LDEzLjIzMjQsNy4zNzUyLDMuMDg3Myw0Ljg5MzcsMy42NzQ5LDExLjE1OTYuNTg3NSwxNi4wNzE1WiIvPgogIDwvZz4KPC9zdmc+");
}

.therapist-profile__metadata-icon--user {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yMCw2MHYtMi4yMjIyYzAtNy4zNjM4LDUuOTY5NS0xMy4zMzMzLDEzLjMzMzMtMTMuMzMzM2gxMy4zMzMzYzcuMzYzOCwwLDEzLjMzMzMsNS45Njk1LDEzLjMzMzMsMTMuMzMzM3YyLjIyMjIiLz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iNDAiIGN5PSIyNy45MzQxIiByPSI3LjkzNDEiLz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik0yMCw2MHYtMi4yMjIyYzAtNy4zNjM4LDUuOTY5NS0xMy4zMzMzLDEzLjMzMzMtMTMuMzMzM2gxMy4zMzMzYzcuMzYzOCwwLDEzLjMzMzMsNS45Njk1LDEzLjMzMzMsMTMuMzMzM3YyLjIyMjIiLz4KICA8Y2lyY2xlIGNsYXNzPSJiIiBjeD0iNDAiIGN5PSIyNy45MzQxIiByPSI3LjkzNDEiLz4KPC9zdmc+Cg==");
}

.therapist-profile__metadata-icon--coin {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iNDAiIHI9IjIwIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQ1LjY5NjQsMzEuMDI2NWMtMS44NDAyLTIuMDkwMi00LjU5OTQtMS40MzE0LTUuNzU3OSwxLjQzOTUtMS4xNTg1LDIuODcwOS0yLjY0MTYsMTAuNjUzMS0zLjc2NjgsMTIuODA5Ny0uOTcyMSwxLjg2MzEtMi4wODYyLDQuNTk0NC0yLjk1MzYsMy4zMDM3LS4zNzg1LS41NjMzLDIuMzkwNS0yLjM4OTgsNC44MDU0LTIuMDg0OCwxLjkxNzcuMjQyMiwyLjA4ODUsMi42MDQyLDQuMjYzNiwyLjI2MDMsMi4yMjc0LS4zNTIyLDIuNzMwNi0zLjIwNDYsMS44OTQxLTMuOTM5NiIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzMy41MDA4IiB5MT0iNDIuMDM5NyIgeDI9IjQwLjg5NTUiIHkyPSI0Mi4wMzk3Ii8+CiAgPC9nPgo8L3N2Zz4K");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBjbGFzcz0iYiIgY3g9IjQwIiBjeT0iNDAiIHI9IjIwIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTQ1LjY5NjQsMzEuMDI2NWMtMS44NDAyLTIuMDkwMi00LjU5OTQtMS40MzE0LTUuNzU3OSwxLjQzOTUtMS4xNTg1LDIuODcwOS0yLjY0MTYsMTAuNjUzMS0zLjc2NjgsMTIuODA5Ny0uOTcyMSwxLjg2MzEtMi4wODYyLDQuNTk0NC0yLjk1MzYsMy4zMDM3LS4zNzg1LS41NjMzLDIuMzkwNS0yLjM4OTgsNC44MDU0LTIuMDg0OCwxLjkxNzcuMjQyMiwyLjA4ODUsMi42MDQyLDQuMjYzNiwyLjI2MDMsMi4yMjc0LS4zNTIyLDIuNzMwNi0zLjIwNDYsMS44OTQxLTMuOTM5NiIvPgogICAgPGxpbmUgY2xhc3M9ImIiIHgxPSIzMy41MDA4IiB5MT0iNDIuMDM5NyIgeDI9IjQwLjg5NTUiIHkyPSI0Mi4wMzk3Ii8+CiAgPC9nPgo8L3N2Zz4K");
}

.therapist-profile__metadata-icon--consultation {
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02MCwyNC42Njc4djIyLjk5NTNjMCwyLjU3NzktMi4wNTk2LDQuNjY3OC00LjYwMDIsNC42Njc4aC0xOC41MTczYy0xLjAxMzQsMC0xLjkzMjMuNjAyNy0yLjM1MTYsMS41Mzg5LTEuNDg4OSwzLjMyNDctNC4wOTAxLDUuNDA5Ni03LjkyMDEsNi4xMjU3LS4yMDE5LjAzNzgtLjM2MDgtLjE3MTMtLjI4MzEtLjM2NDEuNzAyLTEuNzQyOS45OTcxLTMuNTMxNy44NTA1LTUuMzctLjA4NDgtMS4wNjQtMS4wNjA5LTEuOTMwNi0yLjExMjktMS45MzA2aC0uNDY1MmMtMi41NDA2LDAtNC42MDAyLTIuMDg5OC00LjYwMDItNC42Njc4di0yMi45OTUzYzAtMi41Nzc5LDIuMDU5Ni00LjY2NzgsNC42MDAyLTQuNjY3OGgzMC43OTk1YzIuNTQwNiwwLDQuNjAwMiwyLjA4OTgsNC42MDAyLDQuNjY3OFoiLz4KICA8Zz4KICAgIDxnPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjMwLjU5MDYiIHkxPSI0MS4xNTc2IiB4Mj0iMzkuMTMyOCIgeTI9IjQxLjE1NzYiLz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0NC43ODcyIiB5MT0iNDEuMTEwNiIgeDI9IjQ5LjQwOTQiIHkyPSI0MS4xMTA2Ii8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0OS40MDk0IiB5MT0iMzEuMzUwMyIgeDI9IjQwLjg2NzIiIHkyPSIzMS4zNTAzIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMzUuMjEyOCIgeTE9IjMxLjM1MDMiIHgyPSIzMC41OTA2IiB5Mj0iMzEuMzUwMyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5iIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIHN0cm9rZTogIzFkMWQxYjsKICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImIiIGQ9Ik02MCwyNC42Njc4djIyLjk5NTNjMCwyLjU3NzktMi4wNTk2LDQuNjY3OC00LjYwMDIsNC42Njc4aC0xOC41MTczYy0xLjAxMzQsMC0xLjkzMjMuNjAyNy0yLjM1MTYsMS41Mzg5LTEuNDg4OSwzLjMyNDctNC4wOTAxLDUuNDA5Ni03LjkyMDEsNi4xMjU3LS4yMDE5LjAzNzgtLjM2MDgtLjE3MTMtLjI4MzEtLjM2NDEuNzAyLTEuNzQyOS45OTcxLTMuNTMxNy44NTA1LTUuMzctLjA4NDgtMS4wNjQtMS4wNjA5LTEuOTMwNi0yLjExMjktMS45MzA2aC0uNDY1MmMtMi41NDA2LDAtNC42MDAyLTIuMDg5OC00LjYwMDItNC42Njc4di0yMi45OTUzYzAtMi41Nzc5LDIuMDU5Ni00LjY2NzgsNC42MDAyLTQuNjY3OGgzMC43OTk1YzIuNTQwNiwwLDQuNjAwMiwyLjA4OTgsNC42MDAyLDQuNjY3OFoiLz4KICA8Zz4KICAgIDxnPgogICAgICA8bGluZSBjbGFzcz0iYiIgeDE9IjMwLjU5MDYiIHkxPSI0MS4xNTc2IiB4Mj0iMzkuMTMyOCIgeTI9IjQxLjE1NzYiLz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0NC43ODcyIiB5MT0iNDEuMTEwNiIgeDI9IjQ5LjQwOTQiIHkyPSI0MS4xMTA2Ii8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPGxpbmUgY2xhc3M9ImIiIHgxPSI0OS40MDk0IiB5MT0iMzEuMzUwMyIgeDI9IjQwLjg2NzIiIHkyPSIzMS4zNTAzIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJiIiB4MT0iMzUuMjEyOCIgeTE9IjMxLjM1MDMiIHgyPSIzMC41OTA2IiB5Mj0iMzEuMzUwMyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
}

.therapist-profile__metadata-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.125rem;
}

.therapist-profile__metadata-label,
.therapist-profile__metadata-value {
    margin: 0;
    font-family: "Geist", sans-serif;
    font-size: var(--bodytext-size);
    line-height: var(--bodytext-lineheight);
}

.therapist-profile__metadata-label {
    font-weight: var(--bodytext-strong-weight);
}

.therapist-profile__metadata-value {
    color: var(--color--deep-olive-fade-60);
}

.therapist-profile__metadata-value-line {
    display: block;
}

.therapist-profile__metadata-value-line:not(:first-of-type) {
    margin-block-start: 0.5rem;
}

.therapist-profile__content {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--gap-m);
}

.therapist-profile__identity {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    transform: translateY(-0.85rem);
}

.therapist-profile__heading-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--gap-s);
}

.therapist-profile__directory-link {
    position: relative;
    flex: 0 0 auto;
    width: var(--button-height);
    height: var(--button-height);
    min-height: var(--button-height);
    padding-inline: 0;
    color: var(--color--deep-olive);
}

.therapist-profile__directory-link-icon,
.therapist-profile__directory-link-icon::after {
    position: absolute;
    width: 0.85rem;
    height: 0.09375rem;
    border-radius: 999rem;
    background-color: currentColor;
    content: "";
}

.therapist-profile__directory-link-icon {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.therapist-profile__directory-link-icon::after {
    top: 0;
    left: 0;
    transform: rotate(90deg);
}

.therapist-profile__identity,
.therapist-profile__heading-row,
.therapist-profile__heading,
.therapist-profile__role,
.therapist-profile__introduction,
.therapist-profile__section,
.therapist-profile__section-heading,
.therapist-profile__paragraph,
.therapist-profile__list,
.therapist-profile__action {
    margin: 0;
}

.therapist-profile__section {
    display: flex;
    flex-direction: column;
    gap: var(--article-line-height);
    margin-block-start: var(--article-heading-before);
}

.therapist-profile__list {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-inline-start: 1.5rem;
}

@media (max-width: 60rem) {
    .therapist-profile {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "identity"
            "image"
            "writing"
            "sidebar";
        gap: var(--gap-m);
    }

    .therapist-profile__media {
        display: contents;
        position: static;
    }

    .therapist-profile__image {
        grid-area: image;
    }

    .therapist-profile__content {
        display: contents;
    }

    .therapist-profile__identity {
        grid-area: identity;
        transform: none;
    }

    .therapist-profile__writing {
        grid-area: writing;
        margin-block-start: var(--gap-m);
    }

    .therapist-profile__sidebar {
        margin-block-start: var(--gap-m);
    }

    .therapist-profile__sidebar {
        grid-area: sidebar;
    }
}

/* #endregion */

/* #region Course detail */

.course-detail {
    padding-block: var(--section-gap);
}

.course-detail__hero {
    display: grid;
    gap: var(--gap-m);
}

.course-detail__title {
    margin: 0;
}

.course-detail__summary {
    width: min(100%, 43rem);
    margin: var(--gap-m) 0 0;
}

.course-detail__facts {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.course-detail__fact {
    align-self: start;
    padding-inline: 2rem;
}

.course-detail__fact:first-child {
    padding-inline-start: 0;
}

.course-detail__fact + .course-detail__fact {
    border-inline-start: var(--underline-width) solid var(--color--edge-darken-1);
}

.course-detail__label {
    margin: 0;
}

.course-detail__fact-value {
    margin: var(--gap-xs) 0 0;
}

.course-detail__image-wrap {
    height: min(48vw, 36rem);
    margin: var(--section-gap) 0 0;
    overflow: hidden;
    border-radius: var(--border-radius);
}

.course-detail__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.course-detail__section {
    margin: var(--section-gap) 0 0;
}

.course-detail__heading {
    margin: 0;
}

.course-detail__paragraph {
    max-width: 48rem;
    margin: var(--gap-m) 0 0;
}

.course-detail__subheading {
    margin: 0;
}

.course-detail__section--schedule,
.course-detail__section--fees {
    margin-block-start: var(--section-gap);
    padding-block-start: var(--section-gap);
    border-block-start: var(--underline-width) solid var(--color--edge-darken-1);
}

.course-detail__format-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-block-start: var(--gap-l);
}

.course-detail__format {
    padding-inline: var(--gap-m);
}

.course-detail__format:first-child {
    padding-inline-start: 0;
}

.course-detail__format + .course-detail__format {
    border-inline-start: var(--underline-width) solid var(--color--edge-darken-1);
}

.course-detail__format-title {
    margin: var(--gap-xs) 0 0;
}

.course-detail__format-copy {
    margin: var(--gap-s) 0 0;
}

.course-detail__attendance {
    margin-block-start: var(--gap-l);
}

.course-detail__attendance-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--gap-m);
    margin-block-start: var(--gap-m);
}

.course-detail__dates {
    display: grid;
    gap: var(--gap-s);
    margin: 0;
    padding: 0;
    list-style: none;
}

.course-detail__date {
    margin: 0;
}

.course-detail__orientation {
    display: flex;
    flex-direction: column;
    gap: var(--gap-xs);
    margin-block-start: var(--gap-m);
}

.course-detail__orientation-date {
    margin: 0;
}

.course-detail__orientation-requirement {
    display: flex;
    flex-direction: column;
    gap: var(--gap-xs);
    margin-block-start: var(--gap-s);
}

.course-detail__note {
    margin: var(--gap-m) 0 0;
}

.course-detail__fees-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-block-start: var(--gap-l);
}

.course-detail__fee {
    padding-inline: var(--gap-m);
}

.course-detail__fee:first-child {
    padding-inline-start: 0;
}

.course-detail__fee + .course-detail__fee {
    border-inline-start: var(--underline-width) solid var(--color--edge-darken-1);
}

.course-detail__price {
    margin: var(--gap-s) 0 0;
}

.course-detail__fee-copy {
    margin: var(--gap-s) 0 0;
}

.course-detail__cta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin-block-start: var(--section-gap);
    padding: 2rem;
    border-radius: var(--border-radius);
}

.course-detail__location,
.course-detail__apply {
    display: flex;
    flex-direction: column;
}

.course-detail__location {
    padding-inline-end: 2rem;
}

.course-detail__apply {
    padding-inline-start: 2rem;
    border-inline-start: var(--underline-width) solid var(--color--edge-darken-1);
}

.course-detail__cta-heading {
    margin: 0;
}

.course-detail__address {
    display: block;
    margin: var(--gap-xs) 0 0;
    font-style: normal;
}

.course-detail__location-note {
    margin: 0;
}

.course-detail__apply-copy {
    margin: var(--gap-s) 0 0;
}

.course-detail__actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-s);
    margin-block-start: 1.5rem;
}

.course-detail__button--map {
    align-self: flex-start;
    margin-block-start: 1.5rem;
}

@media (max-width: 60rem) {
    .course-detail__facts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .course-detail__fact:nth-child(3) {
        border-inline-start: 0;
    }

    .course-detail__fact:nth-child(3),
    .course-detail__fact:nth-child(4) {
        padding-block-start: var(--gap-m);
    }

    .course-detail__cta {
        gap: var(--gap-m);
        padding: var(--gap-m);
    }
}

@media (max-width: 40rem) {
    .course-detail {
        padding-block-start: var(--gap-m);
    }

    .course-detail__hero {
        gap: var(--gap-m);
    }

    .course-detail__facts {
        grid-template-columns: minmax(0, 1fr);
    }

    .course-detail__fact {
        min-height: 0;
        padding: var(--gap-s) 0;
    }

    .course-detail__fact + .course-detail__fact {
        border-inline-start: 0;
        padding-block-start: var(--gap-m);
    }

    .course-detail__image-wrap {
        height: auto;
        aspect-ratio: 4 / 3;
        margin-block-start: var(--gap-l);
    }

    .course-detail__section {
        margin-block-start: var(--gap-l);
    }

    .course-detail__section--schedule,
    .course-detail__section--fees {
        margin-block-start: var(--gap-l);
        padding-block-start: var(--gap-l);
    }

    .course-detail__format-grid,
    .course-detail__attendance,
    .course-detail__orientation,
    .course-detail__fees-grid {
        margin-block-start: var(--gap-m);
    }

    .course-detail__format-grid,
    .course-detail__attendance-grid,
    .course-detail__fees-grid,
    .course-detail__cta {
        grid-template-columns: minmax(0, 1fr);
    }

    .course-detail__format,
    .course-detail__fee {
        padding: var(--gap-s) 0;
    }

    .course-detail__format:first-child,
    .course-detail__fee:first-child {
        padding-block-start: 0;
    }

    .course-detail__format + .course-detail__format,
    .course-detail__fee + .course-detail__fee {
        border-inline-start: 0;
        border-block-start: var(--underline-width) solid var(--color--edge-darken-1);
    }

    .course-detail__cta {
        margin-block-start: var(--gap-l);
        padding: var(--gap-m);
    }

    .course-detail__location {
        padding-inline-end: 0;
    }

    .course-detail__apply {
        padding-inline-start: 0;
        border-inline-start: 0;
    }

    .course-detail__actions,
    .course-detail__button {
        width: 100%;
    }
}

/* #endregion */

/* #region Generic flow primitives */

.cluster {
    display: flex;
    align-items: center;
}

.cluster--gap-xs {
    gap: var(--gap-xs);
}

.cluster--gap-s {
    gap: var(--gap-s);
}

.cluster--gap-m {
    gap: var(--gap-m);
}

.cluster--gap-l {
    gap: var(--gap-l);
}

.stack {
    display: flex;
    flex-direction: column;
}

.section-stack {
    display: flex;
    flex-direction: column;
    gap: var(--section-gap);
    padding-block: var(--section-gap);
}

.section-stack--main {
    min-height: 100vh;
}

.stack--gap-xs {
    gap: var(--gap-xs);
}

.stack--gap-s {
    gap: var(--gap-s);
}

.stack--gap-m {
    gap: var(--gap-m);
}

.stack--gap-l {
    gap: var(--gap-l);
}

/* #endregion */

/* Mailing list signup */
.newsletter {
    margin-block: var(--section-gap);
    text-align: start;
}

.newsletter__heading {
    margin: 0 0 var(--gap-s);
}

.newsletter__copy {
    margin: 0 0 var(--gap-m);
    max-width: 55rem;
}

.newsletter__form {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
    align-items: end;
    gap: 0.75rem;
    text-align: start;
}

.newsletter__field {
    display: grid;
    gap: 0.5rem;
}

.newsletter__input {
    width: 100%;
    min-height: 4rem;
    padding: 1rem 1.25rem;
    border-width: var(--border-width);
    border-style: solid;
    border-radius: var(--border-radius);
    color: var(--color--deep-olive);
}

.newsletter__input::placeholder {
    color: var(--color--deep-olive-fade-55);
}

@media (hover: hover) {
    .newsletter__input:hover {
        border-color: var(--color--deep-olive-fade-55);
    }
}

.newsletter__input:focus-visible {
    outline: 0.1875rem solid var(--color--red);
    outline-offset: -0.1875rem;
}

.newsletter__submit {
    --button-height: 4rem;
    --button-horizontal-padding: 2.5rem;
    --control-text-optical-shift: -0.1rem;
    cursor: pointer;
}

.newsletter__honeypot {
    position: absolute;
    left: -312.5rem;
    width: 0.0625rem;
    height: 0.0625rem;
    overflow: hidden;
}

.newsletter__privacy {
    margin: var(--gap-m) 0 0;
}

@media (max-width: 60rem) {
    .newsletter__form {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .newsletter__field--full-width {
        grid-column: 1 / -1;
    }

    .newsletter__submit {
        grid-column: 1 / -1;
        justify-self: start;
        --button-horizontal-padding: 2rem;
    }

    .newsletter__copy {
        margin-block-end: var(--gap-m);
    }
}

/* #region Shared interactive surfaces */

.interactive-surface {
    position: relative;
    z-index: 0;
}

.interactive-surface::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    border-radius: var(--border-radius);
    background-color: var(--color--limestone-darken-1);
    content: "";
    opacity: 0;
    pointer-events: none;
    transition: opacity 300ms ease;
}

.interactive-surface:hover::before,
.interactive-surface:focus-visible::before {
    opacity: 1;
}

.interactive-surface:focus-visible {
    outline: none;
}

.interactive-surface--padded::before {
    inset: -1rem;
}

.interactive-surface--focus-only:hover::before {
    opacity: 0;
}

/* #endregion */

/* #region Shared buttons and icons */

.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: var(--button-height);
    padding: 0 var(--button-horizontal-padding);
    border-style: solid;
    border-width: var(--border-width);
    border-radius: var(--border-radius);
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 300ms ease, border-color 300ms ease;
}

.button--icon-only {
    width: 4.5rem;
    height: 3.25rem;
    min-height: 3.25rem;
    padding-inline: 0;
}

.button--icon-only-compact {
    width: 3.5rem;
    height: 2.75rem;
    min-height: 2.75rem;
}

@media (max-width: 40rem) {
    .button--icon-only {
        display: flex;
    }
}

.button:focus-visible {
    background-color: var(--color--limestone-darken-1);
    outline: none;
}

.button--outline {
    --button-outline-color: currentColor;

    border-color: var(--button-outline-color);
    background-color: transparent;
}

.button--outline:hover {
    border-color: var(--button-outline-color);
    background-color: transparent;
}

.button--outline:focus-visible {
    border-color: var(--button-outline-color);
    background-color: transparent;
}

.button--outline-fade-40 {
    --button-outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.button--outline-fade-40:hover,
.button--outline-fade-40:focus-visible {
    --button-outline-color: color-mix(in srgb, currentColor 75%, transparent);
}

.button--outline-subtle {
    --button-outline-color: var(--color--deep-olive-fade-15);
}

.button--outline-subtle:hover,
.button--outline-subtle:focus-visible {
    --button-outline-color: var(--color--edge-darken-2);
}

.button--outline-muted {
    --button-outline-color: var(--color--deep-olive-fade-15);
}

.button--outline-muted:hover,
.button--outline-muted:focus-visible {
    --button-outline-color: var(--color--deep-olive-fade-55);
}

.button--solid {
    --button-solid-background: var(--color--deep-olive);
    --button-solid-foreground: var(--color--white);

    border-color: var(--button-solid-background);
    background-color: var(--button-solid-background);
    color: var(--button-solid-foreground);
}

.button--solid:hover {
    border-color: color-mix(in srgb, var(--button-solid-background) 85%, var(--color--deep-olive));
    background-color: color-mix(in srgb, var(--button-solid-background) 85%, var(--color--deep-olive));
}

.button--solid:focus-visible {
    border-color: color-mix(in srgb, var(--button-solid-background) 85%, var(--color--deep-olive));
    background-color: color-mix(in srgb, var(--button-solid-background) 85%, var(--color--deep-olive));
}

.button--solid-green {
    --button-solid-background: var(--color--green);
}

.button--solid-sea-teal {
    --button-solid-background: var(--color--sea-teal);
}

.button--solid-teal {
    --button-solid-background: var(--color--teal);
}

.button--solid-tangerine {
    --button-solid-background: var(--color--tangerine);
}

.button--solid-ochre {
    --button-solid-background: var(--color--ochre);
}

.button__label {
    display: block;
    transform: translateY(var(--control-text-optical-shift));
}

.button__icon {
    display: inline-flex;
    flex: 0 0 1.125rem;
    align-items: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
}

.button__icon--large {
    flex-basis: 1.84375rem; /* 29.5px */
    width: 1.84375rem;
    height: 1.25rem;
}

.icon {
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.icon--scale-110 {
    mask-size: 110% 110%;
    -webkit-mask-size: 110% 110%;
}

.icon--scale-120 {
    mask-size: 120% 120%;
    -webkit-mask-size: 120% 120%;
}

.icon--arrow-right-small {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.4814 19.9608'%3E%3Cline x1='1.25' y1='9.9804' x2='28.2314' y2='9.9804' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3Cpolyline points='18.7814 18.7108 28.2314 9.9804 18.7814 1.25' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.4814 19.9608'%3E%3Cline x1='1.25' y1='9.9804' x2='28.2314' y2='9.9804' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3Cpolyline points='18.7814 18.7108 28.2314 9.9804 18.7814 1.25' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/svg%3E");
}

.icon--arrow-right-large {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.4814 19.9608'%3E%3Cline x1='1.25' y1='9.9804' x2='28.2314' y2='9.9804' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3Cpolyline points='18.7814 18.7108 28.2314 9.9804 18.7814 1.25' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.4814 19.9608'%3E%3Cline x1='1.25' y1='9.9804' x2='28.2314' y2='9.9804' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3Cpolyline points='18.7814 18.7108 28.2314 9.9804 18.7814 1.25' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/svg%3E");
}

.icon--calendar {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M16.25 2.66v12.69c0 .5-.41.91-.91.91H2.66c-.51 0-.91-.41-.91-.91V2.66c0-.51.4-.91.91-.91h12.69c.5 0 .91.4.91.91Z' fill='none' stroke='black' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cline x1='6.1' y1='1.75' x2='6.1' y2='6.1' stroke='black' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cline x1='11.9' y1='1.75' x2='11.9' y2='6.1' stroke='black' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cg fill='black'%3E%3Crect x='8.03' y='8.03' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='8.03' y='11.9' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='11.9' y='8.03' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='4.17' y='8.03' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='4.17' y='11.9' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='11.9' y='11.9' width='1.93' height='1.93' rx='.32'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M16.25 2.66v12.69c0 .5-.41.91-.91.91H2.66c-.51 0-.91-.41-.91-.91V2.66c0-.51.4-.91.91-.91h12.69c.5 0 .91.4.91.91Z' fill='none' stroke='black' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cline x1='6.1' y1='1.75' x2='6.1' y2='6.1' stroke='black' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cline x1='11.9' y1='1.75' x2='11.9' y2='6.1' stroke='black' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cg fill='black'%3E%3Crect x='8.03' y='8.03' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='8.03' y='11.9' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='11.9' y='8.03' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='4.17' y='8.03' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='4.17' y='11.9' width='1.93' height='1.93' rx='.32'/%3E%3Crect x='11.9' y='11.9' width='1.93' height='1.93' rx='.32'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--eye {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M9 7.75c-.6904 0-1.25.5596-1.25 1.25s.5596 1.25 1.25 1.25 1.25-.5596 1.25-1.25S9.6904 7.75 9 7.75Z' fill='black'/%3E%3Cpath d='M16.1431 9.1762c.0654-.1038.0654-.2485 0-.3523C14.8048 6.6999 12.108 5.25 9 5.25S3.1943 6.6999 1.8569 8.8238c-.0654.1038-.0654.2485 0 .3523C3.1952 11.3001 5.892 12.75 9 12.75s5.8057-1.4499 7.1431-3.5738Z' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.35'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M9 7.75c-.6904 0-1.25.5596-1.25 1.25s.5596 1.25 1.25 1.25 1.25-.5596 1.25-1.25S9.6904 7.75 9 7.75Z' fill='black'/%3E%3Cpath d='M16.1431 9.1762c.0654-.1038.0654-.2485 0-.3523C14.8048 6.6999 12.108 5.25 9 5.25S3.1943 6.6999 1.8569 8.8238c-.0654.1038-.0654.2485 0 .3523C3.1952 11.3001 5.892 12.75 9 12.75s5.8057-1.4499 7.1431-3.5738Z' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.35'/%3E%3C/svg%3E");
}

.icon--glasses {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.35'%3E%3Ccircle cx='5.25' cy='9' r='2.58'/%3E%3Ccircle cx='12.75' cy='9' r='2.58'/%3E%3Cline x1='15.56' y1='9' x2='16.5' y2='9'/%3E%3Cline x1='1.5' y1='9' x2='2.44' y2='9'/%3E%3Cpath d='M7.83 8.06c.78-.6 1.56-.6 2.34 0'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.35'%3E%3Ccircle cx='5.25' cy='9' r='2.58'/%3E%3Ccircle cx='12.75' cy='9' r='2.58'/%3E%3Cline x1='15.56' y1='9' x2='16.5' y2='9'/%3E%3Cline x1='1.5' y1='9' x2='2.44' y2='9'/%3E%3Cpath d='M7.83 8.06c.78-.6 1.56-.6 2.34 0'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--shortcut {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='m10 14 11-11' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M21 14v4a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h4' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='m10 14 11-11' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M21 14v4a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h4' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}

.icon--check {
    width: var(--icon--check-size, 0.7875rem);
    height: var(--icon--check-size, 0.7875rem);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M1.5 10.07 5.79 14.36 16.5 3.64' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.15'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M1.5 10.07 5.79 14.36 16.5 3.64' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.15'/%3E%3C/svg%3E");
}

.icon--lock {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M13.54 8.15H4.46c-.5 0-.91.41-.91.91v6.35c0 .51.41.92.91.92h9.07c.51 0 .91-.41.91-.92V9.06c0-.5-.4-.91-.91-.91Z' fill='none' stroke='black' stroke-miterlimit='10' stroke-width='1.35'/%3E%3Cpath d='M11.97 8.01V4.64c0-1.64-1.33-2.97-2.97-2.97S6.03 3 6.03 4.64v3.37' fill='none' stroke='black' stroke-miterlimit='10' stroke-width='1.35'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M13.54 8.15H4.46c-.5 0-.91.41-.91.91v6.35c0 .51.41.92.91.92h9.07c.51 0 .91-.41.91-.92V9.06c0-.5-.4-.91-.91-.91Z' fill='none' stroke='black' stroke-miterlimit='10' stroke-width='1.35'/%3E%3Cpath d='M11.97 8.01V4.64c0-1.64-1.33-2.97-2.97-2.97S6.03 3 6.03 4.64v3.37' fill='none' stroke='black' stroke-miterlimit='10' stroke-width='1.35'/%3E%3C/svg%3E");
}

.icon--chevron-down {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='m1.5 3.5 6.5 6.5 6.5-6.5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='m1.5 3.5 6.5 6.5 6.5-6.5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
}

/* #endregion */

/* #region Header */

.header {
    padding-block: 2.5rem 0;
}

.header__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
}

.header__logo {
    display: block;
    justify-self: start;
}

.header__logo-image {
    display: block;
    width: auto;
    height: 3rem;
}

.header__navigation {
    justify-self: center;
}

.header__navigation-list {
    margin: 0;
    padding: 0;
    list-style: none;
    column-gap: 0.25rem;
}

.header__navigation-item {
    display: block;
    margin: 0;
    padding: 0;
}

.header__navigation-link {
    display: flex;
    align-items: center;
    min-height: var(--button-height);
    padding-inline: 0.875rem;
}

.header__navigation-label {
    transform: translateY(var(--control-text-optical-shift));
}

.header__action {
    justify-self: end;
}

.header__action-label--compact {
    display: none;
}

@media (max-width: 70rem) {
    .header__action-label--full {
        display: none;
    }

    .header__action-label--compact {
        display: block;
    }
}

/* #region Sticky header */

:root {
    --sticky-header-padding-block: 1rem;
}

.sticky-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 30;
    border-block-end: var(--border-width) solid color-mix(in srgb, var(--color--edge) 55%, var(--color--white));
    background-color: var(--color--white);
    transform: translate3d(0, calc(-100% - 0.16rem), 0);
    pointer-events: none;
    will-change: transform;
}

.sticky-header__bar {
    padding-block: var(--sticky-header-padding-block);
}

.sticky-header__row {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

.sticky-header__navigation {
    grid-column: 2;
    justify-self: center;
}

.sticky-header__action {
    grid-column: 3;
    justify-self: end;
}

.sticky-header--interactive {
    pointer-events: auto;
}

@media (min-width: 60.0625rem) and (min-height: 50rem) {
    :root {
        --sticky-header-padding-block: 2rem;
    }
}

@media (max-width: 60rem) {
    .sticky-header {
        display: none;
    }
}

/* #endregion */

.navigation-dropdown {
    --navigation-dropdown-duration: 200ms;
    --navigation-dropdown-easing: cubic-bezier(0.22, 1, 0.36, 1);
    position: relative;
}

.navigation-dropdown::before {
    position: absolute;
    top: calc(100% + 0.125rem);
    left: 50%;
    z-index: 11;
    width: 1.5rem;
    height: 0.75rem;
    background-color: var(--color--white);
    content: "";
    filter: drop-shadow(0 -0.0625rem 0.125rem color-mix(in srgb, var(--color--deep-olive) 8%, transparent));
    opacity: 1;
    pointer-events: none;
    transform: translateX(-50%);
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    transition: opacity var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), transform var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), visibility var(--navigation-dropdown-duration) var(--navigation-dropdown-easing);
    visibility: visible;
}

.navigation-dropdown[data-navigation-dropdown-state="closed"]::before {
    opacity: 0;
    transform: translate(-50%, -0.5rem);
    visibility: hidden;
}

.navigation-dropdown__toggle {
    appearance: none;
    border: 0;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    text-align: start;
}

.navigation-dropdown__toggle[data-navigation-dropdown-state="open"]::before {
    opacity: 1;
}

.navigation-dropdown__toggle--mobile {
    justify-content: space-between;
    width: 100%;
}

.navigation-dropdown__label {
    transform: translateY(var(--control-text-optical-shift));
}

.navigation-dropdown__menu {
    display: grid;
    row-gap: 0.25rem;
    min-width: 0;
    margin: 0;
    padding: 1rem;
    list-style: none;
    border: 0.0625rem solid var(--color--deep-olive-fade-15);
    border-radius: var(--border-radius);
    background-color: var(--color--white);
    color: var(--color--deep-olive);
    box-shadow: 0 2rem 20rem color-mix(in srgb, var(--color--limestone-shadow) 40%, transparent), 0 0.25rem 3rem color-mix(in srgb, var(--color--limestone-shadow) 20%, transparent);
}

.navigation-dropdown__menu[data-navigation-dropdown-enhanced="true"] {
    position: absolute;
    top: calc(100% + 0.75rem);
    left: -1rem;
    z-index: 10;
    width: max-content;
    min-width: 14rem;
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    pointer-events: auto;
    transition: opacity var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), transform var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), visibility var(--navigation-dropdown-duration) var(--navigation-dropdown-easing);
}

.navigation-dropdown__menu[data-navigation-dropdown-enhanced="true"][data-navigation-dropdown-state="closed"] {
    opacity: 0;
    transform: translateY(-0.5rem);
    visibility: hidden;
    pointer-events: none;
}

.navigation-dropdown__item {
    margin: 0;
    padding: 0;
}

.navigation-dropdown__link,
.navigation-dropdown__placeholder {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: var(--button-height);
    padding-inline: 0.75rem;
    border-radius: calc(var(--border-radius) * 0.6);
    text-align: start;
}

.navigation-dropdown__link {
    background-color: transparent;
    white-space: nowrap;
    transition: background-color 300ms ease;
}

.navigation-dropdown__link:hover,
.navigation-dropdown__link:focus-visible {
    background-color: var(--color--limestone-darken-1);
}

.navigation-dropdown__link:focus-visible {
    outline: var(--border-width) solid currentColor;
    outline-offset: 0.125rem;
}

.navigation-dropdown__placeholder {
    color: var(--color--deep-olive-fade-60);
}

.navigation-dropdown__placeholder-label {
    flex: 1 1 auto;
}

.navigation-dropdown__menu--mobile {
    position: relative;
    width: 100%;
    padding-block: 0;
    padding-inline: 2rem 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}

.navigation-dropdown__menu--mobile::before {
    position: absolute;
    inset-block: calc((2.75rem - var(--bodytext-lineheight)) / 2);
    inset-inline-start: 0;
    width: var(--border-width);
    background-color: var(--color--deep-olive-fade-15);
    content: "";
    opacity: 1;
    transition: opacity var(--navigation-dropdown-duration) var(--navigation-dropdown-easing);
}

.navigation-dropdown__menu--mobile[data-navigation-dropdown-enhanced="true"] {
    position: static;
    width: 100%;
    min-width: 0;
    max-height: 0;
    padding-block: 0;
    opacity: 0;
    transform: translateY(-0.25rem);
    visibility: hidden;
    pointer-events: none;
    overflow: hidden;
    transition: max-height var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), opacity var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), padding-block var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), transform var(--navigation-dropdown-duration) var(--navigation-dropdown-easing), visibility var(--navigation-dropdown-duration) var(--navigation-dropdown-easing);
}

.navigation-dropdown__menu--mobile[data-navigation-dropdown-enhanced="true"][data-navigation-dropdown-state="open"] {
    max-height: 30rem;
    padding-block: 0;
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    pointer-events: auto;
}

.navigation-dropdown__menu--mobile[data-navigation-dropdown-enhanced="true"][data-navigation-dropdown-state="closed"]::before {
    opacity: 0;
}

.navigation-dropdown__link--mobile,
.navigation-dropdown__placeholder--mobile {
    min-height: 2.75rem;
    padding-inline: 0;
    white-space: normal;
}

.navigation-dropdown__placeholder--mobile {
    align-items: flex-start;
}

.mobile-menu {
    display: none;
}

@media (max-width: 60rem) {
    .navigation-dropdown::before {
        display: none;
    }

    .header__row {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .header__navigation {
        display: none;
    }

    .header__action {
        display: none;
    }

    .mobile-menu {
        display: block;
        justify-self: end;
    }
}

/* #endregion */

/* #region Mobile menu */

.mobile-menu__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 0;
    border-radius: var(--border-radius);
    background-color: transparent;
    color: var(--color--deep-olive);
    cursor: pointer;
}

.mobile-menu__toggle:focus-visible {
    outline: var(--border-width) solid currentColor;
    outline-offset: 0.25rem;
}

.mobile-menu__toggle[hidden] {
    display: none;
}

.mobile-menu__toggle-icon {
    display: block;
    width: 1.25rem;
    height: 0.875rem;
}

.mobile-menu__dialog {
    --mobile-menu-gutter-inline-start: max(var(--max-width-side-gap), env(safe-area-inset-left, 0rem));
    --mobile-menu-gutter-inline-end: max(var(--max-width-side-gap), env(safe-area-inset-right, 0rem));
    position: fixed;
    inset: 0;
    display: none;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: var(--color--deep-olive);
    overflow: hidden;
}

.mobile-menu__dialog[open] {
    display: flex;
}

.mobile-menu__dialog::backdrop {
    background-color: color-mix(in srgb, var(--color--deep-olive) 35%, transparent);
}

.mobile-menu__panel {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    margin-left: 0;
    background-color: var(--color--white);
    box-shadow: none;
}

.mobile-menu__header {
    --mobile-menu-header-block-start: max(2.5rem, env(safe-area-inset-top, 0rem));
    --mobile-menu-header-block-end: 2rem;

    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: var(--gap-s);
    min-width: 0;
    padding-block: var(--mobile-menu-header-block-start) var(--mobile-menu-header-block-end);
    padding-inline-start: var(--mobile-menu-gutter-inline-start);
    padding-inline-end: var(--mobile-menu-gutter-inline-end);
    border-bottom: var(--border-width) solid var(--color--deep-olive-fade-15);
}

.mobile-menu__logo {
    display: block;
    justify-self: start;
}

.mobile-menu__logo-image {
    display: block;
    width: auto;
    height: 3rem;
}

.mobile-menu__close {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: end;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 0;
    border-radius: var(--border-radius);
    background-color: transparent;
    color: var(--color--deep-olive);
    cursor: pointer;
    transform: translateY(calc((var(--mobile-menu-header-block-end) - var(--mobile-menu-header-block-start)) / 2));
}

.mobile-menu__close:focus-visible {
    outline: none;
}

.mobile-menu__close[hidden] {
    display: none;
}

.mobile-menu__close-line {
    position: absolute;
    width: 1.25rem;
    height: 0.125rem;
    border-radius: 999rem;
    background-color: currentColor;
}

.mobile-menu__close-line--a {
    transform: rotate(45deg);
}

.mobile-menu__close-line--b {
    transform: rotate(-45deg);
}

.mobile-menu__body {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding-block: 0 max(2rem, env(safe-area-inset-bottom, 0rem));
    padding-inline-start: var(--mobile-menu-gutter-inline-start);
    padding-inline-end: var(--mobile-menu-gutter-inline-end);
}

.mobile-menu__list {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: 0;
    margin: 0;
    padding: var(--gap-s) 0 0;
    list-style: none;
}

.mobile-menu__item--action {
    padding-top: var(--gap-s);
    border-top: 0;
}

.mobile-menu__link {
    display: flex;
    align-items: center;
    min-height: 3rem;
    padding: 0;
    color: var(--color--deep-olive);
}

.mobile-menu__logo:focus-visible {
    outline: var(--border-width) solid currentColor;
    outline-offset: 0.25rem;
}

.mobile-menu__link:focus-visible {
    outline: var(--border-width) solid currentColor;
    outline-offset: 0.25rem;
}

/* Keep the mobile navigation visually quiet while it is being explored. */
.mobile-menu__panel .mobile-menu__link,
.mobile-menu__panel .navigation-dropdown__link,
.mobile-menu__panel .mobile-menu__action {
    transition: none;
}

.mobile-menu__panel .mobile-menu__link:hover,
.mobile-menu__panel .mobile-menu__link:active,
.mobile-menu__panel .mobile-menu__link:focus-visible,
.mobile-menu__panel .navigation-dropdown__link:hover,
.mobile-menu__panel .navigation-dropdown__link:active,
.mobile-menu__panel .navigation-dropdown__link:focus-visible {
    background-color: transparent;
    outline: none;
}

.mobile-menu__panel .mobile-menu__action:hover,
.mobile-menu__panel .mobile-menu__action:active,
.mobile-menu__panel .mobile-menu__action:focus-visible {
    border-color: var(--color--deep-olive-fade-15);
    background-color: var(--color--white);
    outline: none;
}

.mobile-menu__action {
    width: auto;
    max-width: 100%;
}

.mobile-menu__action:hover {
    border-color: var(--color--deep-olive-fade-15);
}

.mobile-menu__action:focus-visible {
    background-color: var(--color--white);
    border-color: var(--color--deep-olive-fade-15);
    outline: var(--border-width) solid currentColor;
    outline-offset: 0.25rem;
}

body.has-mobile-menu-open {
    overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
    .navigation-dropdown {
        --navigation-dropdown-duration: 0ms;
    }
}

/* #endregion */

/* #region Footer */

.footer {
    padding-block: 0 37.125rem;
}

.footer__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    column-gap: var(--gap-l);
    row-gap: var(--gap-l);
    align-items: start;
}

.footer__logo {
    display: block;
    justify-self: start;
}

.footer__logo-image {
    display: block;
    width: auto;
    height: 2.5rem;
}

.footer__social {
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
    width: 11.3021rem;
    margin-inline-start: 0;
    margin-top: 3.625rem;
    transform: translateY(0.25rem);
    justify-content: space-between;
}

.footer__social-link {
    --footer-social-link-translate-x: 0rem;
    display: inline-grid;
    position: relative;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0.88;
    transform: translateX(var(--footer-social-link-translate-x)) scale(1.2);
    transition: background-color 180ms ease, color 180ms ease, opacity 180ms ease;
}

.footer__social-link::before {
    position: absolute;
    top: calc(100% + 0.0625rem);
    left: 50%;
    z-index: 11;
    width: 1rem;
    height: 0.5rem;
    background-color: var(--color--white);
    content: "";
    filter: drop-shadow(0 -0.0625rem 0.125rem color-mix(in srgb, var(--color--deep-olive) 8%, transparent));
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 0) scale(0.833333);
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    visibility: hidden;
}

.footer__social-link::after {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 50%;
    z-index: 10;
    display: grid;
    min-height: var(--button-height);
    padding-inline: 1.05rem;
    border: 0.0625rem solid var(--color--deep-olive-fade-15);
    border-radius: var(--border-radius);
    background-color: var(--color--white);
    box-shadow: 0 2rem 20rem color-mix(in srgb, var(--color--limestone-shadow) 40%, transparent), 0 0.25rem 3rem color-mix(in srgb, var(--color--limestone-shadow) 20%, transparent);
    color: var(--color--deep-olive);
    content: attr(data-tooltip);
    font-size: var(--bodytext-size);
    font-weight: var(--bodytext-weight);
    letter-spacing: var(--bodytext-letterspacing);
    line-height: var(--bodytext-lineheight);
    opacity: 0;
    place-items: center;
    pointer-events: none;
    transform: translate(-50%, 0) scale(0.833333);
    visibility: hidden;
    white-space: nowrap;
}

.footer__social-link:hover,
.footer__social-link:focus-visible {
    background-color: var(--color--limestone-darken-1);
    color: var(--color--deep-olive);
    opacity: 1;
}

.footer__social-link:hover::before,
.footer__social-link:focus-visible::before {
    opacity: 1;
    visibility: visible;
}

.footer__social-link:hover::after,
.footer__social-link:focus-visible::after {
    opacity: 1;
    visibility: visible;
}

.footer__social-link--instagram {
    --footer-social-link-translate-x: -0.4735rem;
}

.footer__social-link--facebook {
    --footer-social-link-translate-x: -0.2249rem;
}

.footer__social-link--email {
    --footer-social-link-translate-x: 0.0238rem;
}

.footer__social-link--location {
    --footer-social-link-translate-x: 0.2724rem;
}

.footer__social-link--substack {
    --footer-social-link-translate-x: 0.5215rem;
}

.footer__social-icon {
    display: block;
    cursor: pointer;
    pointer-events: none;
    transform: scale(0.833333);
    width: 1.35rem;
    height: 1.35rem;
}

.footer__social-icon--email {
    width: 1.0125rem;
    height: 1.0125rem;
}

.footer__social-icon--instagram {
    width: 1.404rem;
    height: 1.404rem;
}

.footer__social-icon--location {
    width: 1.4175rem;
    height: 1.4175rem;
}

.footer__social-icon--substack {
    width: auto;
    height: 1.090125rem;
}

.footer__intro-text {
    max-width: 14rem;
    margin: 0;
}

.footer__action {
    align-self: flex-start;
    padding-inline: 1rem;
    transform: translateY(0.35rem);
}

.footer__group {
    min-width: 0;
}

.footer__heading {
    padding: 0;
    margin: 0;
    font-size: var(--bodytext-size);
    line-height: var(--bodytext-lineheight);
    font-weight: var(--bodytext-weight);
    letter-spacing: var(--bodytext-letterspacing);
}

.footer__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer__item {
    display: block;
    margin: 0;
    padding: 0;
}

.footer__legal-links {
    white-space: nowrap;
}

.text-link {
    position: relative;
}

.footer__link,
.text-link {
    display: inline-block;
    max-width: 100%;
    overflow: visible;
    text-overflow: ellipsis;
    text-decoration: none;
    transition: color 180ms ease;
    white-space: nowrap;
}

.footer__link::after,
.text-link::after {
    position: absolute;
    right: 0;
    bottom: 0.0375rem;
    left: 0;
    height: var(--underline-width);
    background-color: currentColor;
    content: "";
    opacity: 0;
    pointer-events: none;
    transition: opacity 180ms ease;
}

.footer__link:hover,
.text-link:hover,
.text-link:focus-visible {
    color: var(--color--red);
    opacity: 1;
}

.footer__link:hover::before {
    opacity: 0;
}

.footer__link:hover::after,
.text-link:hover::after,
.text-link:focus-visible::after {
    opacity: 1;
}

.cookie-settings__trigger {
    padding: 0;
    border: 0;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.footer__copyright {
    margin: 0;
}

/* #endregion */

/* #region Responsive footer */

@media (min-width: 40.0625rem) {
    .footer__logo-column {
        display: flex;
        align-self: stretch;
        flex-direction: column;
    }

    .footer__intro {
        align-self: stretch;
    }

    .footer__social {
        margin-top: auto;
    }

    .footer__action {
        margin-top: auto;
    }
}

@media (max-width: 70rem) {
    .footer__grid {
        column-gap: var(--gap-m);
    }
}

@media (max-width: 60rem) {
    .footer__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 40rem) {
    .footer {
        padding-bottom: 4rem;
    }

    .footer__social {
        margin-top: var(--gap-s);
    }

    .footer__grid {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 0;
    }

    .footer__intro {
        position: relative;
        padding-block: var(--gap-s) calc(var(--gap-s) + 0.5rem);
    }

    .footer__group {
        position: relative;
        padding-block: var(--gap-s);
    }

    .footer__group::before {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: var(--border-width);
        background-color: var(--color--edge);
        content: "";
    }

    .footer__intro-text {
        max-width: none;
    }
}

@media (min-width: 26rem) and (max-width: 40rem) {
    .footer__grid {
        grid-template-columns: repeat(2, max-content);
        column-gap: 1rem;
        justify-content: space-between;
    }

    .footer__logo-column,
    .footer__intro {
        grid-column: 1 / -1;
    }
}

/* #endregion */

/* #region Consultation form */

.consultation {
    --consultation-header-height: 5.5rem;
    display: flex;
    flex-direction: column;
    width: 86.6666667%;
    max-width: var(--max-width);
    height: max(0rem, calc(100vh - var(--consultation-header-height)));
    height: max(0rem, calc(100dvh - var(--consultation-header-height)));
    margin: 0 auto;
    padding-bottom: 4rem;
    overflow: hidden;
}

.consultation__heading {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.consultation__embed {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    overflow: hidden;
}

.consultation__fallback {
    display: flex;
    flex: 0 0 auto;
    align-items: baseline;
    justify-content: center;
    gap: 0.5rem;
    padding-block: 1rem;
    text-align: center;
}

.consultation__fallback[hidden] {
    display: none;
}

.consultation__fallback-text {
    margin: 0;
}

.consultation__fallback-link {
    color: var(--color--red);
    text-decoration: underline;
    text-decoration-thickness: var(--border-width);
    text-underline-offset: 0.1875rem;
}

.consultation__fallback-button {
    padding: 0;
    border: 0;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.consultation__form {
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 0;
}

.consultation__frame {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

@media (max-width: 40rem) {
    .consultation__fallback {
        flex-direction: column;
        align-items: center;
    }
}

/* #endregion */

/* #region Typeform application */

.application-form {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: var(--max-width);
    height: max(32rem, calc(100dvh - 5.5rem - var(--section-gap) * 2));
    margin: var(--section-gap) auto;
}

.application-form[data-form-state="fallback"] {
    height: auto;
}

.application-form__embed {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    overflow: hidden;
}

.application-form__fallback {
    margin: auto;
    padding: 3rem;
    text-align: center;
}

.application-form__fallback[hidden] {
    display: none;
}

.application-form__fallback-text {
    margin: 0;
}

.application-form__fallback-link {
    display: inline-flex;
    margin-block-start: 1.5rem;
}

.application-form__form {
    flex: 1 1 auto;
    width: 100%;
    min-height: 0;
}

.application-form__form[hidden] {
    display: none;
}

.application-form__frame {
    display: block;
    border: 0;
}

@media (max-width: 40rem) {
    .application-form__fallback {
        padding: 2rem;
    }
}

/* #endregion */

/* #region Consultation alternative */

.consultation-alternative {
    max-width: 48rem;
    margin: 2rem auto 0;
    text-align: center;
}

.consultation-alternative__link {
    text-decoration: underline;
    text-decoration-thickness: var(--border-width);
    text-underline-offset: 0.1875rem;
}

/* #endregion */

/* #region Scheduler */

.scheduler {
    margin-block: var(--gap-m) var(--section-gap);
}

.scheduler__frame {
    display: block;
    width: 100%;
    height: 50rem;
    border: 0;
}

.scheduler__frame[hidden] {
    display: none;
}

.scheduler__fallback {
    padding-block: 3rem;
    text-align: center;
}

.scheduler__fallback[hidden] {
    display: none;
}

/* #endregion */
