@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:.67em 0;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace,monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}

b,strong{
  font-weight:bolder;
}

code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

img{
  border-style:none;
}

button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,input{
  overflow:visible;
}

button,select{
  text-transform:none;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:.35em .75em .625em;
}

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type=checkbox],[type=radio]{
  box-sizing:border-box;
  padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}

[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

[hidden],template{
  display:none;
}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled{
  position:relative;
}

.flickity-enabled:focus{ outline:none; }

.flickity-viewport{
  height:100%;
  overflow:hidden;
  position:relative;
  touch-action:pan-y;
}

.flickity-slider{
  height:100%;
  left:0;
  position:absolute;
  width:100%;
}

.flickity-rtl .flickity-slider{
  left:unset;
  right:0;
}

.flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
  user-select:none;
}

.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:grabbing;
}

.flickity-cell{
  left:0;
  position:absolute;
}

.flickity-rtl .flickity-cell{
  left:unset;
  right:0;
}

.flickity-button{
  background:hsla(0,0%,100%,.75);
  border:none;
  color:#333;
  position:absolute;
}

.flickity-button:hover{
  background:#fff;
  cursor:pointer;
}

.flickity-button:focus{
  box-shadow:0 0 0 5px #19f;
  outline:none;
}

.flickity-button:active{
  opacity:.6;
}

.flickity-button:disabled{
  cursor:auto;
  opacity:.3;
  pointer-events:none;
}

.flickity-button-icon{
  fill:currentColor;
}

.flickity-prev-next-button{
  border-radius:50%;
  height:44px;
  top:50%;
  transform:translateY(-50%);
  width:44px;
}

.flickity-prev-next-button.previous{ left:10px; }
.flickity-prev-next-button.next{ right:10px; }
.flickity-rtl .flickity-prev-next-button.previous{
  left:auto;
  right:10px;
}

.flickity-rtl .flickity-prev-next-button.next{
  left:10px;
  right:auto;
}

.flickity-prev-next-button .flickity-button-icon{
  height:60%;
  left:20%;
  position:absolute;
  top:20%;
  width:60%;
}

.flickity-page-dots{
  bottom:-25px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  position:absolute;
  text-align:center;
  width:100%;
}

.flickity-rtl .flickity-page-dots{ direction:rtl; }

.flickity-page-dot{
  appearance:none;
  background:rgba(51,51,51,.25);
  border:none;
  border-radius:50%;
  cursor:pointer;
  display:block;
  height:10px;
  margin:0 8px;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:10px;
}

.flickity-rtl .flickity-page-dot{
  text-indent:9999px;
}

.flickity-page-dot:focus{
  box-shadow:0 0 0 5px #19f;
  outline:none;
}

.flickity-page-dot.is-selected{
  background:#333;
}
@font-face{
  font-display:swap;
  font-family:Uniform Condensed;
  font-style:normal;
  font-weight:400;
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fonts/UniformCondensedRegular-Regular.woff2") format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Uniform Extra Condensed;
  font-style:normal;
  font-weight:900;
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fonts/UniformExtraCondensedBlack-Regular.woff2") format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Uniform Extra Condensed;
  font-style:normal;
  font-weight:700;
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fonts/UniformExtraCondensedBold-Regular.woff2") format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Uniform Condensed;
  font-style:normal;
  font-weight:700;
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fonts/UniformCondensedBold-Regular.woff2") format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Uniform Condensed;
  font-style:normal;
  font-weight:500;
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fonts/UniformCondensedMedium-Regular.woff2") format("woff2");
}
@font-face{
  font-display:block;
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fontello/fontello.eot?37828843");
  src:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fontello/fontello.eot?37828843#iefix") format("embedded-opentype"), url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fontello/fontello.woff2?37828843") format("woff2"), url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fontello/fontello.woff?37828843") format("woff"), url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fontello/fontello.ttf?37828843") format("truetype"), url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/fontello/fontello.svg?37828843#fontello") format("svg");
}
[class*=" icon-"]:after,[class*=" icon-"]:before,[class^=icon-]:after,[class^=icon-]:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  line-height:1em;
  margin-left:.2em;
  margin-right:.2em;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.icon-atom:before{
  content:"✕";
}
.icon-facebook:before{
  content:"\e800";
}
.icon-twitter:before{
  content:"\e801";
}
.icon-menu:before{
  content:"\e802";
}
.icon-linkedin:before{
  content:"\e803";
}
.icon-mail:before{
  content:"\e804";
}
.icon-phone:before{
  content:"\e805";
}
.icon-play:before{
  content:"\e806";
}
.icon-print:before{
  content:"\e807";
}
.icon-search:before{
  content:"\e808";
}
.icon-location:before{
  content:"\e80c";
}
.icon-eye:before{
  content:"\e80d";
}
.icon-eye-closed:before{
  content:"\e80e";
}
.icon-arrow-down:before{
  content:"\e816";
}
.icon-arrow-left:before{
  content:"\e817";
}
.icon-arrow-right:before{
  content:"\e818";
}
.icon-arrow-up:before{
  content:"\e819";
}
.icon-close:before{
  content:"\e81a";
}
.icon-book:before{
  content:"\e81b";
}
.icon-check:before{
  content:"\e81c";
}
.icon-down:before{
  content:"\e81d";
}
.icon-left:before{
  content:"\e81e";
}
.icon-right:before{
  content:"\e81f";
}
.icon-up:before{
  content:"\e820";
}
.icon-dot-horizontal:before{
  content:"\e821";
}
.icon-edit:before{
  content:"\e822";
}
.icon-home:before{
  content:"\e823";
}
.icon-image:before{
  content:"\e824";
}
.icon-logout:before{
  content:"\e825";
}
.icon-map:before{
  content:"\e826";
}
.icon-marker:before{
  content:"\e827";
}
.icon-question-mark:before{
  content:"\e828";
}
.icon-settings:before{
  content:"\e829";
}
.icon-smiley-wink:before{
  content:"\e82a";
}
.icon-trash:before{
  content:"\e82b";
}
.icon-user:before{
  content:"\e82c";
}
.icon-spinner:before{
  content:"\e834";
}
.icon-rss:before{
  content:"\f09e";
}
.icon-youtube:before{
  content:"\f16a";
}
.icon-instagram:before{
  content:"\f16d";
}
.icon-pdf:before{
  content:"\f1c1";
}
.icon-powerpoint:before{
  content:"\f1c4";
}
.icon-pinterest:before{
  content:"\f231";
}
.icon-vimeo:before{
  content:"\f27d";
}
.icon-atom.icon--after:after{
  content:"✕";
}

.icon-facebook.icon--after:after{
  content:"\e800";
}

.icon-twitter.icon--after:after{
  content:"\e801";
}

.icon-menu.icon--after:after{
  content:"\e802";
}

.icon-linkedin.icon--after:after{
  content:"\e803";
}

.icon-mail.icon--after:after{
  content:"\e804";
}

.icon-phone.icon--after:after{
  content:"\e805";
}

.icon-play.icon--after:after{
  content:"\e806";
}

.icon-print.icon--after:after{
  content:"\e807";
}

.icon-search.icon--after:after{
  content:"\e808";
}

.icon-location.icon--after:after{
  content:"\e80c";
}

.icon-eye.icon--after:after{
  content:"\e80d";
}

.icon-eye-closed.icon--after:after{
  content:"\e80e";
}

.icon-arrow-down.icon--after:after{
  content:"\e816";
}

.icon-arrow-left.icon--after:after{
  content:"\e817";
}

.icon-arrow-right.icon--after:after{
  content:"\e818";
}

.icon-arrow-up.icon--after:after{
  content:"\e819";
}

.icon-close.icon--after:after{
  content:"\e81a";
}

.icon-book.icon--after:after{
  content:"\e81b";
}

.icon-check.icon--after:after{
  content:"\e81c";
}

.icon-down.icon--after:after{
  content:"\e81d";
}

.icon-left.icon--after:after{
  content:"\e81e";
}

.icon-right.icon--after:after{
  content:"\e81f";
}

.icon-up.icon--after:after{
  content:"\e820";
}

.icon-dot-horizontal.icon--after:after{
  content:"\e821";
}

.icon-edit.icon--after:after{
  content:"\e822";
}

.icon-home.icon--after:after{
  content:"\e823";
}

.icon-image.icon--after:after{
  content:"\e824";
}

.icon-logout.icon--after:after{
  content:"\e825";
}

.icon-map.icon--after:after{
  content:"\e826";
}

.icon-marker.icon--after:after{
  content:"\e827";
}

.icon-question-mark.icon--after:after{
  content:"\e828";
}

.icon-settings.icon--after:after{
  content:"\e829";
}

.icon-smiley-wink.icon--after:after{
  content:"\e82a";
}

.icon-trash.icon--after:after{
  content:"\e82b";
}

.icon-user.icon--after:after{
  content:"\e82c";
}

.icon-spinner.icon--after:after{
  content:"\e834";
}

.icon-rss.icon--after:after{
  content:"\f09e";
}

.icon-youtube.icon--after:after{
  content:"\f16a";
}

.icon-instagram.icon--after:after{
  content:"\f16d";
}

.icon-pdf.icon--after:after{
  content:"\f1c1";
}

.icon-powerpoint.icon--after:after{
  content:"\f1c4";
}

.icon-pinterest.icon--after:after{
  content:"\f231";
}

.icon-vimeo.icon--after:after{
  content:"\f27d";
}

.icon--after:before{
  content:normal;
}
:root{
  --heading-color:#204753;
  --heading-color-alt:#0a0a0a;
  --text-color:#0a0a0a;
  --color-border:#0a0a0a;
  --site-width-min:90vw;
  --site-width-max:1280px;
  --scrollbar-width:0px;
  --body-bg:#fafafa;
  --color-primary:#ffbf00;
  --color-overlay:rgba(0,0,0,.6);
  --color-gray:#999;
  --color-error:#dd370e;
  --link-color:#1e686c;
  --link-color-hover:#1e686c;
  --spacing-xx-small:0.25rem;
  --spacing-x-small:0.5rem;
  --spacing-small:1rem;
  --spacing-medium:1.5rem;
  --spacing-large:2rem;
  --spacing-x-large:3.5rem;
  --spacing-xx-large:6rem;
  --container-margin:2rem;
  --grid-gap:1.5rem;
  --section-padding:2rem;
  --radius-x-small:0.25rem;
  --radius-small:0.5rem;
  --radius-medium:0.75rem;
  --radius-large:1.125rem;
  --easing:ease;
  --body-font-size:clamp(1rem, 0.31vw + 0.94rem, 1.125rem);
  --body-font-family:"Uniform Condensed", sans-serif;
  --body-font-weight:normal;
  --body-font-style:normal;
  --body-line-height:1.5;
  --body-letter-spacing:0;
  --body-text-transform:none;
  --font-size-x-large:clamp(1.313rem, 0.47vw + 1.22rem, 1.5rem);
  --font-size-large:clamp(1.125rem, 0.47vw + 1.03rem, 1.313rem);
  --font-size-small:clamp(1rem, 0vw + 1rem, 1rem);
  --font-size-x-small:clamp(0.75rem, 0.31vw + 0.69rem, 0.875rem);
  --font-size-xx-small:clamp(0.625rem, 0.31vw + 0.56rem, 0.75rem);
  --text-decoration-color:initial;
  --text-decoration-thickness:1px;
  --text-underline-offset:0.25rem;
  --h1-size:clamp(2rem, 3.44vw + 1.31rem, 3.375rem);
  --h2-size:clamp(1.75rem, 2.66vw + 1.22rem, 2.813rem);
  --h3-size:clamp(1.625rem, 1.88vw + 1.25rem, 2.375rem);
  --h4-size:clamp(1.375rem, 1.56vw + 1.06rem, 2rem);
  --h5-size:clamp(1.25rem, 0.94vw + 1.06rem, 1.625rem);
  --h6-size:clamp(1.125rem, 0.31vw + 1.06rem, 1.25rem);
  --heading-font-family:"Uniform Condensed", sans-serif;
  --heading-font-weight:500;
  --heading-font-style:normal;
  --heading-line-height:1.1;
  --heading-letter-spacing:0;
  --heading-text-transform:none;
  --heading-margin:1.5rem;
  --site-width:min(
  	var(--site-width-min, 90vw),
  	var(--site-width-max, 1280px)
  );
  --site-padding:calc(
  	(
  		100vw -
  		var(--scrollbar-width) -
  		var(--site-width)
  	) / 2
  );
}
*,:after,:before{
  box-sizing:border-box;
  text-decoration-color:var(--text-decoration-color, initial);
  text-decoration-thickness:var(--text-decoration-thickness, initial);
  text-underline-offset:var(--text-underline-offset, initial);
}

::-moz-selection{
  background-color:var(--selection-bg, var(--color-primary, initial));
  color:var(--selection-color, initial);
}

::selection{
  background-color:var(--selection-bg, var(--color-primary, initial));
  color:var(--selection-color, initial);
}

html{
  background:var(--body-bg, #fff);
  font-size:100%;
}

body{
  color:var(--text-color, #000);
  font-family:var(--body-font-family, sans-serif);
  font-size:var(--body-font-size, 1rem);
  font-style:var(--body-font-style, normal);
  font-variation-settings:var(--body-font-variation, normal);
  font-weight:var(--body-font-weight, normal);
  letter-spacing:var(--body-letter-spacing, 0);
  line-height:var(--body-line-height, 1.6);
  text-transform:var(--body-text-transform, none);
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  color:var(--heading-color, inherit);
  display:block;
  font-family:var(--heading-font-family, inherit);
  font-size:var(--h1-size, 3rem);
  font-style:var(--heading-font-style, normal);
  font-variation-settings:var(--heading-font-variation, normal);
  font-weight:var(--heading-font-weight, bold);
  letter-spacing:var(--heading-letter-spacing, 0);
  line-height:var(--heading-line-height, 1.2);
  margin:0 0 var(--heading-margin, var(--spacing-medium, 1.5rem));
  text-transform:var(--heading-text-transform, none);
}
.h1 a,.h1 a:hover,.h2 a,.h2 a:hover,.h3 a,.h3 a:hover,.h4 a,.h4 a:hover,.h5 a,.h5 a:hover,.h6 a,.h6 a:hover,h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{
  color:var(--heading-color, inherit);
}

.h1,h1{
  font-size:var(--h1-size, 3rem);
}

.h2,h2{
  font-size:var(--h2-size, 2.2rem);
}

.h3,h3{
  font-size:var(--h3-size, 1.8rem);
}

.h4,h4{
  font-size:var(--h4-size, 1.4rem);
}

.h5,h5{
  font-size:var(--h5-size, 1.2rem);
}

.h6,h6{
  font-size:var(--h6-size, 1rem);
}

a{
  color:var(--link-color, blue);
  cursor:pointer;
  text-decoration-line:var(--link-decoration, none);
  transition:all var(--link-transition-duration, .25s) var(--easing);
}
a:hover{
  color:var(--link-color-hover, #00008b);
}

p,pre{
  margin:0 0 var(--spacing-medium, 1.5rem);
}

pre{
  background:#111;
  color:#fff;
  max-height:30rem;
  overflow:auto;
  padding:var(--spacing-medium, 1.5rem);
}

ol,ul{
  margin:0 0 var(--spacing-medium, 1.5rem) var(--spacing-large, 3rem);
  padding:0;
}

dl{
  margin:0 0 var(--spacing-medium, 1.5rem);
}

figure,p:has(>img:only-child),p:has(>video:only-child){
  margin:0 0 var(--spacing-medium, 1.5rem);
}
figure img,figure video,p:has(>img:only-child) img,p:has(>img:only-child) video,p:has(>video:only-child) img,p:has(>video:only-child) video{
  display:block;
  width:100%;
}

img,svg,video{
  height:auto;
  max-width:100%;
}

blockquote{
  margin:0 0 var(--spacing-medium, 1.5rem);
}

hr{
  border:1px solid var(--color-border);
  border-top:0;
  margin:var(--spacing-large) 0;
}

.container{
  --site-width:min(
  	var(--site-width-min, 90vw),
  	var(--site-width-max, 1280px)
  );
  --site-padding:calc(
  	(
  		100vw -
  		var(--scrollbar-width) -
  		var(--site-width)
  	) / 2
  );
  margin:var(--container-margin, 6rem) auto;
}

input,select,textarea{
  accent-color:var(--color-primary, auto);
}

input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--form-field-bg, #fff);
  border-color:var(--form-field-border-color, var(--color-border, #000));
  border-radius:var(--form-field-border-radius, var(--border-radius, 0));
  border-style:var(--form-field-border-style, solid);
  border-width:var(--form-field-border-width, 1px);
  box-sizing:border-box;
  color:var(--form-field-text-color, var(--text-color, inherit));
  display:inline-block;
  font-family:var(--form-field-font-family, var(--body-font-family, inherit));
  font-size:var(--form-field-font-size, var(--body-font-size, inherit));
  font-weight:var(--form-field-font-weight, var(--body-font-weight, inherit));
  letter-spacing:var(--form-field-letter-spacing, var(--body-letter-spacing, inherit));
  line-height:var(--form-field-line-height, var(--body-line-height, inherit));
  margin:0;
  max-width:100%;
  outline:0;
  padding:var(--form-field-padding-y, .75rem) var(--form-field-padding-x, 1.25rem);
  text-align:left;
  text-decoration:none;
  text-transform:none;
  transition:all var(--form-field-transition-duration, .25s) var(--easing);
  vertical-align:middle;
  width:100%;
}
input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{
  background-color:var(--form-field-hover-bg, var(--form-field-bg, #fff));
  border-color:var(--form-field-hover-border-color, var(--color-primary, blue));
}
input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{
  background-color:var(--form-field-focus-bg, var(--form-field-bg, #fff));
  border-color:var(--form-field-focus-border-color, var(--color-primary, blue));
  outline:0;
}

select{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 40 40"><polygon points="2.7,14.4 6.8,10.3 20,23.5 33.2,10.3 37.3,14.4 20,31.7 "/></svg>');
  background-position:right var(--form-field-padding-x, 1.25rem) top 50%;
  background-repeat:no-repeat;
  background-size:var(--select-arrow-size, .5rem) auto;
  padding-right:calc(var(--form-field-padding-x, 1.25rem) * 2 + var(--select-arrow-size, .5rem));
}

textarea{
  resize:vertical;
}
textarea:where(:not([rows])){
  height:12rem;
}

::-moz-placeholder{
  color:var(--placeholder-color, var(--color-gray, #999));
}

::placeholder{
  color:var(--placeholder-color, var(--color-gray, #999));
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
  display:none;
}

.grid,[class*=grid--]{
  --grid-cols:1;
  display:grid;
  gap:var(--grid-row-gap, var(--grid-gap, 3rem)) var(--grid-column-gap, var(--grid-gap, 3rem));
  grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));
}

.grid--2{
  --grid-cols:2;
}

.grid--3{
  --grid-cols:3;
}

.grid--4{
  --grid-cols:4;
}

.grid--5{
  --grid-cols:5;
}

.grid--6{
  --grid-cols:6;
}

@media (min-width:768px){
  [class*="tablet:grid--"]{
    --grid-cols:1;
    display:grid;
    gap:var(--grid-row-gap, var(--grid-gap, 3rem)) var(--grid-column-gap, var(--grid-gap, 3rem));
    grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));
  }
  .tablet\:grid--2{
    --grid-cols:2;
  }
  .tablet\:grid--3{
    --grid-cols:3;
  }
  .tablet\:grid--4{
    --grid-cols:4;
  }
  .tablet\:grid--5{
    --grid-cols:5;
  }
  .tablet\:grid--6{
    --grid-cols:6;
  }
}
@media (min-width:1080px){
  [class*="laptop:grid--"]{
    --grid-cols:1;
    display:grid;
    gap:var(--grid-row-gap, var(--grid-gap, 3rem)) var(--grid-column-gap, var(--grid-gap, 3rem));
    grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));
  }
  .laptop\:grid--2{
    --grid-cols:2;
  }
  .laptop\:grid--3{
    --grid-cols:3;
  }
  .laptop\:grid--4{
    --grid-cols:4;
  }
  .laptop\:grid--5{
    --grid-cols:5;
  }
  .laptop\:grid--6{
    --grid-cols:6;
  }
}
[class*=" icon-"]:before,[class^=icon-]:before{
  line-height:inherit;
  margin-left:0;
  margin-right:var(--icon-margin, .25rem);
}
[class*=" icon-"]:empty:before,[class^=icon-]:empty:before{
  margin-right:0;
}
[class*=" icon-"]:blank:before,[class^=icon-]:blank:before{
  margin-right:0;
}

.icon--after:after{
  line-height:inherit;
  margin-left:var(--icon-margin, .25rem);
  margin-right:0;
}
.icon--after:empty:after{
  margin-left:0;
}
.icon--after:blank:after{
  margin-left:0;
}

[class*=" ratio--"],[class^=ratio--]{
  display:block;
  position:relative;
}
[class*=" ratio--"]:before,[class^=ratio--]:before{
  content:"";
  display:block;
  padding-bottom:56.25%;
  pointer-events:none;
}
[class*=" ratio--"]>:not(figcaption) iframe,[class*=" ratio--"]>:not(figcaption) img,[class*=" ratio--"]>:not(figcaption) video,[class*=" ratio--"]>iframe,[class*=" ratio--"]>img,[class*=" ratio--"]>video,[class^=ratio--]>:not(figcaption) iframe,[class^=ratio--]>:not(figcaption) img,[class^=ratio--]>:not(figcaption) video,[class^=ratio--]>iframe,[class^=ratio--]>img,[class^=ratio--]>video{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
  z-index:-2;
  z-index:auto;
}

.ratio--21-9:before{
  padding-bottom:42.8571428571%;
}

.ratio--16-9:before{
  padding-bottom:56.25%;
}

.ratio--3-2:before{
  padding-bottom:66.6666666667%;
}

.ratio--4-3:before{
  padding-bottom:75%;
}

.ratio--1-1:before{
  padding-bottom:100%;
}

.section{
  --site-width:min(
  	var(--site-width-min, 90vw),
  	var(--site-width-max, 1280px)
  );
  --site-padding:calc(
  	(
  		100vw -
  		var(--scrollbar-width) -
  		var(--site-width)
  	) / 2
  );
}

.video{
  height:0;
  margin:0 0 var(--spacing-medium, 1.5rem);
  padding-bottom:56.25%;
  position:relative;
}
.video>iframe{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

:where(.bg--media){
  position:relative;
}
.bg--media>figure:first-child,.bg--media>figure:first-child>div{
  display:contents;
}
.bg--media>figure:first-child img,.bg--media>figure:first-child video{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:-2;
}

:root{
  --button-bg:#00e894;
  --button-bg-hover:#00c78b;
  --button-color:#204753;
  --button-color-hover:#204753;
  --button-border-color:var(--button-bg);
  --button-border-color-hover:var(--button-bg-hover);
  --button-secondary-bg:#204753;
  --button-secondary-bg-hover:#00c78b;
  --button-secondary-color:#fff;
  --button-secondary-color-hover:#fff;
  --button-secondary-border-color:var(--button-secondary-bg);
  --button-secondary-border-color-hover:var(--button-secondary-bg-hover);
  --button-tertiary-bg:#cfc3ff;
  --button-tertiary-bg-hover:#cfc3ff;
  --button-tertiary-color:#3f1e69;
  --button-tertiary-color-hover:#3f1e69;
  --button-tertiary-border-color:var(--button-tertiary-bg);
  --button-tertiary-border-color-hover:var(--button-tertiary-bg-hover);
  --button-ghost-bg:transparent;
  --button-ghost-bg-hover:#00c78b;
  --button-ghost-color:#21525e;
  --button-ghost-color-hover:#204753;
  --button-ghost-border-color:#21525e;
  --button-ghost-border-color-hover:var(--button-ghost-bg-hover);
  --button-danger-bg:transparent;
  --button-danger-bg-hover:#dd370e;
  --button-danger-color:#dd370e;
  --button-danger-color-hover:#fff;
  --button-danger-border-color:var(--button-danger-bg-hover);
  --button-danger-border-color-hover:var(--button-danger-bg-hover);
  --button-disabled-bg:#d1d1d1;
  --button-disabled-color:#5d5d5d;
  --button-padding-x:1.375rem;
  --button-padding-y:0.875rem;
  --button-font-size:1.3125rem;
  --button-font-family:"Uniform Condensed", sans-serif;
  --button-font-weight:600;
  --button-letter-spacing:0.01em;
  --button-line-height:1.2;
  --button-text-transform:uppercase;
  --button-font:var(--button-font-weight) var(--button-font-size)/var(--button-line-height) var(--button-font-family);
  --button-border-width:2px;
  --button-border-radius:0.5rem;
}

:where(button){
  background-color:transparent;
  border-width:0;
  cursor:pointer;
  padding:0;
  text-align:inherit;
}

.button,input[type=submit]{
  background:var(--button-bg);
  border:var(--button-border-width) solid var(--button-border-color);
  border-radius:var(--button-border-radius);
  box-sizing:border-box;
  color:var(--button-color);
  cursor:pointer;
  display:inline-block;
  font-family:var(--button-font-family);
  font-size:var(--button-font-size);
  font-weight:var(--button-font-weight);
  letter-spacing:var(--button-letter-spacing);
  line-height:var(--button-line-height);
  padding:var(--button-padding-y) var(--button-padding-x);
  text-align:center;
  text-decoration:none;
  text-transform:var(--button-text-transform);
  transition:all .3s cubic-bezier(.6, .2, .4, .8);
  vertical-align:middle;
}
.button:disabled,input[type=submit]:disabled{
  background:var(--button-disabled-bg);
  border-color:var(--button-disabled-bg);
  color:var(--button-disabled-color);
  cursor:not-allowed;
}
.button:not(:disabled):hover,input[type=submit]:not(:disabled):hover{
  background:var(--button-bg-hover);
  border-color:var(--button-border-color-hover);
  color:var(--button-color-hover);
  text-decoration:none;
}

.button--s{
  --button-font-weight:500;
  --button-font-size:1.125rem;
  --button-padding-x:0.9375rem;
  --button-padding-y:0.4375rem;
  --button-border-width:1px;
  --button-text-transform:normal;
}

.button--l{
  --button-font-size:1.5rem;
  --button-padding-x:1.375rem;
  --button-padding-y:0.75rem;
  --button-border-width:2px;
}

.button--ghost{
  --button-bg:var(--button-ghost-bg);
  --button-bg-hover:var(--button-ghost-bg-hover);
  --button-color:var(--button-ghost-color);
  --button-color-hover:var(--button-ghost-color-hover);
  --button-border-color:var(--button-ghost-border-color);
  --button-border-color-hover:var(--button-ghost-border-color-hover);
}

.button--secondary{
  --button-bg:var(--button-secondary-bg);
  --button-bg-hover:var(--button-secondary-bg-hover);
  --button-color:var(--button-secondary-color);
  --button-color-hover:var(--button-secondary-color-hover);
  --button-border-color:var(--button-secondary-border-color);
  --button-border-color-hover:var(--button-secondary-border-color-hover);
}

.button--tertiary{
  --button-bg:var(--button-tertiary-bg);
  --button-bg-hover:var(--button-tertiary-bg-hover);
  --button-color:var(--button-tertiary-color);
  --button-color-hover:var(--button-tertiary-color-hover);
  --button-border-color:var(--button-tertiary-border-color);
  --button-border-color-hover:var(--button-tertiary-border-color-hover);
}

.button--danger{
  --button-bg:var(--button-danger-bg);
  --button-bg-hover:var(--button-danger-bg-hover);
  --button-color:var(--button-danger-color);
  --button-color-hover:var(--button-danger-color-hover);
  --button-border-color:var(--button-danger-border-color);
  --button-border-color-hover:var(--button-danger-border-color-hover);
}

.link--button{
  color:var(--text-color);
  font:var(--button-font);
}
.link--button:is(.icon-right,.icon-arrow-right){
  --icon-margin:var(--spacing-x-small);
}
.link--button:is(.icon-right,.icon-arrow-right):after{
  transition:translate .3s cubic-bezier(.6, .2, .4, .8);
}
.link--button:is(.icon-right,.icon-arrow-right):hover:after{
  translate:.25rem 0;
}
.link--button.button--small{
  font-size:var(--button-font-size);
}

.link--arrow{
  color:var(--button-ghost-color);
  font:var(--button-font);
  --icon-margin:var(--spacing-x-small);
}
.link--arrow:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e818";
  line-height:inherit;
  margin:0 0 0 var(--icon-margin);
  transition:translate .3s cubic-bezier(.6, .2, .4, .8);
}
.link--arrow:hover:after{
  translate:.25rem 0;
}
.link--arrow.button--small{
  font-size:var(--button-font-size);
}

.buttons{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-x-small);
  margin-top:var(--spacing-medium);
  max-width:100%;
  width:-moz-fit-content;
  width:fit-content;
}
.buttons>*{
  flex:1 0 auto;
  max-width:100%;
}
:where(.buttons.text--left,.text--left .buttons){
  margin:0;
}

:where(.buttons.text--center,.text--center .buttons){
  margin:0 auto;
}

:where(.buttons.text--right,.text--right .buttons){
  margin:0 0 0 auto;
}

header.card-header{
  margin:0 0 var(--spacing-large);
}
header.card-header figure{
  margin:0 auto var(--spacing-medium);
  max-width:100%;
  width:10rem;
}
header.card-header:not(:has(.wysiwyg)) figure+h2{
  text-align:center;
}

header.card-header--alt{
  border-bottom:1px solid var(--color-border);
  margin-bottom:var(--spacing-medium);
  padding-bottom:var(--spacing-medium);
}
header.card-header--alt .h1,header.card-header--alt .h2,header.card-header--alt .h3,header.card-header--alt .h4,header.card-header--alt .h5,header.card-header--alt .h6,header.card-header--alt h1,header.card-header--alt h2,header.card-header--alt h3,header.card-header--alt h4,header.card-header--alt h5,header.card-header--alt h6{
  color:var(--heading-color-alt);
  margin:0;
}
header.card-header--alt .wysiwyg{
  margin-top:var(--spacing-medium);
}
header.card-header--alt:has(.link--edit){
  display:grid;
  gap:0 var(--spacing-medium);
  grid-template-columns:minmax(0, 1fr) auto;
}
header.card-header--alt:has(.link--edit)>*{
  grid-column:1;
}
header.card-header--alt:has(.link--edit) .link--edit{
  grid-column:2;
}

:root{
  --card-radius:var(--radius-small);
  --card-bg:#fff;
  --card-border-color:#efefef;
}

form.card{
  overflow:visible;
}

.card{
  --card-padding:var(--spacing-medium);
  background-color:var(--card-bg);
  border:1px solid var(--card-border-color);
  border-radius:var(--card-radius);
  color:var(--text-color);
  overflow:clip;
  padding:var(--card-padding-y, var(--card-padding)) var(--card-padding-x, var(--card-padding));
  --color-border:#efefef;
  overflow:visible;
}
:where(.card){
  position:relative;
}

.card>:where(:last-child){
  margin-bottom:0;
}
.card:has(.card-media){
  overflow:clip;
}
.card.card--clickable{
  padding:0;
}
.card.card--clickable>a{
  height:100%;
  padding:var(--card-padding-y, var(--card-padding)) var(--card-padding-x, var(--card-padding));
}
.card.card--clickable>a:not([class*=bg--]){
  color:inherit;
}
.card.card--clickable>a:hover{
  --media-dolly:1;
}
:where(.card.card--clickable>a){
  display:block;
}
:where(.card.card--clickable>a)>:last-child{
  margin-bottom:0;
}

.card :where(.card-media){
  margin-inline:calc(var(--card-padding-x, var(--card-padding)) * -1);
  position:relative;
}
.card :where(.card-media:first-child){
  margin-bottom:var(--card-padding-y, var(--card-padding));
  margin-top:calc(var(--card-padding-y, var(--card-padding)) * -1);
}
.card :where(.card-media:last-child){
  margin-bottom:calc(var(--card-padding-y, var(--card-padding)) * -1);
  margin-top:var(--card-padding-y, var(--card-padding));
}

.card--s{
  --card-padding:var(--spacing-small);
}

.card--default{
  --card-bg:#fff;
  --card-border-color:#efefef;
}

.card--dark{
  --card-bg:#204753;
  --card-border-color:#204753;
  --heading-color:#00e894;
  --text-color:#fff;
}

@media not print{
  .card--active,.card--active\:active[open],.card--active\:hover:hover{
    --card-bg:#fff;
    --card-border-color:#00c78b;
    box-shadow:0 0 0 2px var(--card-border-color);
  }
}
.card--brand{
  --card-bg:#00e894;
  --card-border-color:var(--card-bg);
  --heading-color:#204753;
  --text-color:#204753;
  --button-bg:#fff;
  --button-bg-hover:#b7ffdb;
  --button-color:#1e686c;
  --button-color-hover:#1e686c;
  --button-border-color:var(--button-bg);
  --button-border-color-hover:var(--button-bg-hover);
  --pill-bg:#f3eefe;
  --pill-color:#21525e;
}

.card--notice{
  --card-bg:#f3eefe;
  --card-border-color:#7a40c1;
  --heading-color:#1b1b1b;
  --button-ghost-bg:#fff;
  --button-ghost-bg-hover:#00c78b;
  --button-ghost-color:#21525e;
  --button-ghost-color-hover:#204753;
  --button-ghost-border-color:#21525e;
  --button-ghost-border-color-hover:var(--button-ghost-bg-hover);
  border-width:3px;
}

.card--attention{
  --card-bg:#fefee5;
  --card-border-color:#f3a126;
  --heading-color:#1b1b1b;
  border-width:3px;
}

.card--disabled{
  --card-bg:#efefef;
  --card-border-color:#d1d1d1;
  --heading-color:#4f4f4f;
  --text-color:#4f4f4f;
  --button-bg:var(--button-disabled-bg);
  --button-bg-hover:var(--button-disabled-bg);
  --button-color:var(--button-disabled-color);
  --button-color-hover:var(--button-disabled-color);
  --button-border-color:var(--button-bg);
  --button-border-color-hover:var(--button-bg-hover);
  --button-ghost-bg:transparent;
  --button-ghost-bg-hover:var(--button-disabled-bg);
  --button-ghost-color:var(--button-disabled-color);
  --button-ghost-color-hover:var(--button-disabled-color);
  --button-ghost-border-color:var(--button-ghost-bg-hover);
  --button-ghost-border-color-hover:var(--button-ghost-bg-hover);
  --icon-round-bg:#d1d1d1;
  --icon-round-color:#fff;
}
.card--disabled\:active[open],.card--disabled\:hover:hover{
  box-shadow:0 0 0 2px var(--card-border-color);
}

details{
  align-content:start;
  display:grid;
  gap:0 var(--spacing-medium);
  grid-template-rows:auto 0fr;
  transition-duration:.5s;
}
details summary{
  --icon-size:1.27em;
  align-items:center;
  cursor:pointer;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) auto;
  position:relative;
}
details summary:is(.h1,.h2,.h3,.h4,.h5,.h6){
  margin:0;
}
@media not print{
  details summary:after{
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:never;
    display:inline-block;
    font-variant:normal;
    text-align:center;
    text-decoration:inherit;
    text-transform:none;
    width:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    align-items:center;
    align-self:start;
    background-color:var(--icon-round-bg);
    border:1px solid var(--icon-round-bg);
    border-radius:50%;
    color:var(--icon-color);
    color:var(--icon-round-color);
    content:"\e81d";
    display:inline-flex;
    font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
    font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
    grid-column:auto /  -1;
    grid-row:1;
    height:calc(1em / var(--icon-scale, .53));
    height:round(1em / var(--icon-scale, .53), 1px);
    justify-content:center;
    line-height:inherit;
    line-height:1;
    margin:0;
    transition:.5s;
    width:calc(1em / var(--icon-scale, .53));
    width:round(1em / var(--icon-scale, .53), 1px);
  }
}
details summary::-webkit-details-marker{
  display:none;
}
details summary>:last-child{
  margin-bottom:0;
}
details summary+div{
  margin-top:var(--spacing-medium);
}
details::details-content{
  opacity:0;
  overflow:hidden;
  transition:content-visibility,opacity;
  transition-behavior:allow-discrete;
  transition-duration:.5s;
}
details[open]{
  grid-template-rows:auto 1fr;
}
details[open]>summary:after{
  rotate:-180deg;
}
details[open]::details-content{
  opacity:1;
}

[data-file-upload].loading{
  opacity:.5;
  pointer-events:none;
}
[data-file-upload]>label{
  --card-padding:var(--spacing-medium);
  background-color:var(--card-bg);
  border-radius:var(--card-radius);
  border-style:solid;
  border-width:1px;
  color:var(--text-color);
  overflow:clip;
  padding:var(--card-padding-y, var(--card-padding)) var(--card-padding-x, var(--card-padding));
  --card-bg:var(--form-field-bg);
  --card-border-color:var(--form-field-border-color);
  border:2px dashed var(--card-border-color);
  display:block;
  text-align:center;
}
:where([data-file-upload]>label){
  position:relative;
}

[data-file-upload]>label>:where(:last-child){
  margin-bottom:0;
}
[data-file-upload]>label:has(+input:focus){
  --card-border-color:var(--form-field-focus-border-color);
}
[data-file-upload]>label:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#d1d1d1;
  content:"\e824";
  display:block;
  font-size:4rem;
  line-height:inherit;
  line-height:1;
  margin:0 auto var(--spacing-small);
}
[data-file-upload]>label strong{
  display:block;
  font-size:var(--font-size-large);
  font-weight:400;
  margin:0 0 var(--spacing-small);
}
[data-file-upload]>label strong span{
  color:var(--link-color);
  text-decoration-line:underline;
}
[data-file-upload]:has(>label)>input{
  opacity:0;
  position:absolute;
}
[data-file-upload] .preview:not(:empty){
  margin-top:var(--spacing-medium);
}
[data-file-upload] .preview figure:not(:last-child){
  border-bottom:1px solid var(--color-border);
  margin-bottom:var(--spacing-medium);
  padding-bottom:var(--spacing-medium);
}
[data-file-upload] .preview figure img{
  aspect-ratio:1/1;
  border-radius:var(--radius-small);
  margin-bottom:var(--spacing-medium);
  -o-object-fit:cover;
     object-fit:cover;
}
[data-file-upload] .preview figure figcaption{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-x-small);
}
[data-file-upload] .preview figure figcaption button,[data-file-upload] .preview figure figcaption strong{
  display:block;
}
[data-file-upload] .preview figure figcaption button:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e81a";
  line-height:inherit;
  margin:0 0 0 var(--spacing-x-small);
}
[data-file-upload] .preview figure figcaption button[data-delete-file=""]{
  opacity:.5;
  pointer-events:none;
}
[data-file-upload] .preview figure figcaption button.loading{
  pointer-events:none;
}
[data-file-upload] .preview figure figcaption button.loading:after{
  animation:rotate-360 1.5s linear infinite;
  content:"\e834";
}
@media (min-width:768px){
  [data-file-upload] .preview figure{
    align-items:center;
    display:grid;
    gap:var(--spacing-medium);
    grid-template-columns:6.25rem 1fr;
  }
  [data-file-upload] .preview figure img{
    margin:0;
  }
  [data-file-upload] .preview figure figcaption{
    display:grid;
    grid-template-columns:1fr max-content;
  }
  [data-file-upload] .preview figure figcaption span,[data-file-upload] .preview figure figcaption strong{
    grid-column:1;
  }
  [data-file-upload] .preview figure figcaption button{
    grid-column:2;
    grid-row:1 / span 2;
  }
}

:root{
  --form-field-bg:#fafafa;
  --form-field-focus-bg:var(--form-field-bg);
  --form-field-hover-bg:var(--form-field-bg);
  --form-field-padding-x:1.4375rem;
  --form-field-padding-y:0.9375rem;
  --form-field-font-size:var(--body-font-size);
  --form-field-font-family:var(--body-font-family);
  --form-field-font-weight:var(--body-font-weight);
  --form-field-letter-spacing:var(--body-letter-spacing);
  --form-field-line-height:var(--body-line-height);
  --form-field-text-color:#0a0a0a;
  --form-field-border-width:1px;
  --form-field-border-style:solid;
  --form-field-border-radius:0.25rem;
  --form-field-border-color:#d1d1d1;
  --form-field-hover-border-color:var(--form-field-border-color);
  --form-field-focus-border-color:#204753;
  --select-arrow-size:0.75rem;
  --placeholder-color:#6d6d6d;
  --checkbox-size:2rem;
  --checkbox-bg:transparent;
  --checkbox-color:#531f93;
  --checkbox-border-color:#531f93;
  --checkbox-checked-color:#531f93;
  --checkbox-checked-bg:#e3dafe;
  --checkbox-checked-border-color:#e3dafe;
}

@keyframes spin{
  to{
    rotate:1turn;
  }
}
textarea:not([rows]){
  field-sizing:content;
  height:auto;
  max-height:calc(8lh + (var(--form-field-padding-y) + var(--form-field-border-width)) * 2);
  min-height:calc(4lh + (var(--form-field-padding-y) + var(--form-field-border-width)) * 2);
}

.hs-form-field{
  margin-bottom:var(--spacing-medium);
}
.hs-form-field label{
  display:block;
  margin-bottom:var(--spacing-xx-small);
}
.hs-form-field .hs-input.form-input-error{
  border-color:var(--color-error) !important;
  margin:0 !important;
}
.hs-form-field input[type=checkbox]{
  opacity:0;
  position:absolute;
}
.hs-form-field input[type=checkbox]:checked+label{
  --checkbox-bg:var(--checkbox-checked-bg);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}
.hs-form-field input[type=checkbox]:checked+label:after{
  opacity:1;
}
.hs-form-field input[type=checkbox]+label{
  --ease:ease;
  align-items:center;
  display:flex;
  min-height:var(--checkbox-size);
  padding-left:calc(var(--checkbox-size) + var(--spacing-small));
  position:relative;
}
.hs-form-field input[type=checkbox]+label:after,.hs-form-field input[type=checkbox]+label:before{
  content:"";
  height:var(--checkbox-size);
  left:0;
  position:absolute;
  top:0;
  transition:all .25s var(--ease);
  width:var(--checkbox-size);
}
.hs-form-field input[type=checkbox]+label:before{
  background-color:var(--checkbox-bg);
  border:1px solid var(--checkbox-border-color);
  border-radius:.25rem;
}
.hs-form-field input[type=checkbox]+label:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  color:var(--checkbox-checked-color);
  content:"\e81c";
  display:flex;
  justify-content:center;
  line-height:inherit;
  margin-left:0;
  margin-right:var(--icon-margin, .25rem);
  opacity:0;
  width:var(--checkbox-size);
}
.hs-form-field:has(.hs-login-widget-show-password),.hs-form-field:has(.hs-register-widget-show-password),.hs-form-field:has(.hs-reset-widget-show-password){
  display:grid;
}
.hs-form-field:has(.hs-login-widget-show-password) :is(input,a),.hs-form-field:has(.hs-register-widget-show-password) :is(input,a),.hs-form-field:has(.hs-reset-widget-show-password) :is(input,a){
  grid-column:1;
  grid-row:2;
}
.hs-form-field:has(.hs-login-widget-show-password) input,.hs-form-field:has(.hs-register-widget-show-password) input,.hs-form-field:has(.hs-reset-widget-show-password) input{
  padding-right:calc(1em + var(--form-field-padding-x) * 2);
}
.hs-form-field:has(.hs-login-widget-show-password) a,.hs-form-field:has(.hs-register-widget-show-password) a,.hs-form-field:has(.hs-reset-widget-show-password) a{
  align-items:center;
  display:flex;
  font-size:0;
  justify-content:center;
  justify-self:end;
  padding:0 var(--form-field-padding-x);
  z-index:1;
}
.hs-form-field:has(.hs-login-widget-show-password) a:before,.hs-form-field:has(.hs-register-widget-show-password) a:before,.hs-form-field:has(.hs-reset-widget-show-password) a:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e80d";
  font-size:var(--form-field-font-size);
  line-height:inherit;
  margin:0;
}
.hs-form-field:has(.hs-login-widget-show-password+input[type=text]) a:before,.hs-form-field:has(.hs-register-widget-show-password+input[type=text]) a:before,.hs-form-field:has(.hs-reset-widget-show-password+input[type=text]) a:before{
  content:"\e80e";
}

ul.no-list:only-child :has(label:empty){
  display:none;
}

ul.no-list{
  list-style:none;
  margin-left:0;
}
ul.no-list.hs-error-msgs label{
  color:var(--color-error);
  margin:0;
  text-align:left;
}

form .form-input-validation-message{
  font-size:var(--font-size-x-small);
  margin-bottom:var(--spacing-medium);
  margin-top:calc(var(--spacing-x-small) - var(--spacing-medium));
}

.form-input-validation-message.hs-form-field{
  margin-top:var(--spacing-x-small);
}
.hs-form-field+.form-input-validation-message{
  margin-top:calc(var(--spacing-x-small) - var(--spacing-medium));
}
.form-input-validation-message+.form-input-validation-message{
  margin-top:calc(var(--spacing-xx-small) - var(--spacing-medium));
}

.form-input-validation-message-error label{
  color:var(--color-error);
}

.hs-submit{
  margin-top:var(--spacing-medium);
}
.hs-submit input[type=submit]{
  display:block;
  width:100%;
}

[data-sleek-hs-form] [data-fields]{
  --heading-color:var(--heading-color-alt);
}
[data-sleek-hs-form] [data-fields] :is(input[type=text],input[type=password],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],select,textarea):where(:user-invalid,:user-invalid:focus){
  border-color:var(--color-error);
}
[data-sleek-hs-form] [data-fields] .field-group{
  align-items:start;
  display:flex;
  flex-wrap:wrap;
  gap:0 var(--spacing-medium);
}
[data-sleek-hs-form] [data-fields] .field-group>*{
  flex:1 1 15rem;
}
[data-sleek-hs-form] [data-fields] .field-group>.text{
  flex:1 0 100%;
}
[data-sleek-hs-form] [data-fields] :is(.field,.text){
  margin-bottom:var(--spacing-medium);
}
[data-sleek-hs-form] [data-fields] .field:not(.single_checkbox)+.single_checkbox{
  margin-top:var(--spacing-large);
}
[data-sleek-hs-form] [data-fields] .field label>span>b,[data-sleek-hs-form] [data-fields] .field legend>b{
  color:var(--color-error);
  font-weight:400;
}
[data-sleek-hs-form] [data-fields] .field label{
  display:block;
}
[data-sleek-hs-form] [data-fields] .field label>span{
  display:inline-block;
  margin-bottom:var(--spacing-xx-small);
}
[data-sleek-hs-form] [data-fields] .field fieldset:has(small)>legend:after,[data-sleek-hs-form] [data-fields] .field fieldset:has(small)>span:after,[data-sleek-hs-form] [data-fields] .field label:has(small)>legend:after,[data-sleek-hs-form] [data-fields] .field label:has(small)>span:after{
  align-items:center;
  background-color:var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-round-color);
  content:"?";
  display:inline-flex;
  font-size:var(--font-size-x-small);
  font-weight:700;
  height:1.5em;
  justify-content:center;
  margin:0 0 0 var(--spacing-xx-small);
  transition:anchor-name allow-discrete 0s .75s;
  vertical-align:text-top;
  width:1.5em;
}
[data-sleek-hs-form] [data-fields] .field fieldset:has(small)>legend:hover:after,[data-sleek-hs-form] [data-fields] .field fieldset:has(small)>span:hover:after,[data-sleek-hs-form] [data-fields] .field label:has(small)>legend:hover:after,[data-sleek-hs-form] [data-fields] .field label:has(small)>span:hover:after{
  transition-delay:0s;
  anchor-name:--tooltip;
}
[data-sleek-hs-form] [data-fields] .field fieldset:has(small)>legend:hover+small,[data-sleek-hs-form] [data-fields] .field fieldset:has(small)>span:hover+small,[data-sleek-hs-form] [data-fields] .field label:has(small)>legend:hover+small,[data-sleek-hs-form] [data-fields] .field label:has(small)>span:hover+small{
  opacity:1;
  pointer-events:all;
}
[data-sleek-hs-form] [data-fields] .field fieldset>small,[data-sleek-hs-form] [data-fields] .field label>small{
  background-color:#1b1b1b;
  border-radius:var(--radius-small);
  color:#fff;
  font-size:var(--font-size-x-small);
  max-width:min(var(--site-width) / 2, 24rem);
  opacity:0;
  padding:var(--spacing-small);
  pointer-events:none;
  transition:opacity .5s .25s;
  width:-moz-max-content;
  width:max-content;
  position-anchor:--tooltip;
  bottom:calc(anchor(top) + var(--spacing-small));
  left:calc(anchor(left) - var(--spacing-small));
  position:absolute;
  position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --tt-right, --tt-left;
}
@position-try --tt-right{
  bottom:auto;
  left:calc(anchor(right) + var(--spacing-small));
  top:anchor(top);
}
@position-try --tt-left{
  bottom:auto;
  left:auto;
  right:calc(anchor(left) + var(--spacing-small));
  top:anchor(top);
}
[data-sleek-hs-form] [data-fields] .field fieldset{
  all:unset;
  display:grid;
  gap:var(--spacing-small);
}
[data-sleek-hs-form] [data-fields] .field fieldset legend{
  color:var(--text-color, #000);
  display:inline-block;
  font-family:var(--body-font-family, sans-serif);
  font-size:var(--body-font-size, 1rem);
  font-style:var(--body-font-style, normal);
  font-variation-settings:var(--body-font-variation, normal);
  font-weight:var(--body-font-weight, normal);
  letter-spacing:var(--body-letter-spacing, 0);
  line-height:var(--body-line-height, 1.6);
  margin-bottom:var(--spacing-small);
  text-transform:var(--body-text-transform, none);
}
[data-sleek-hs-form] [data-fields] .field fieldset label{
  margin:0;
}
[data-sleek-hs-form] [data-fields] div.hidden{
  display:none;
}
[data-sleek-hs-form] [data-fields] h1,[data-sleek-hs-form] [data-fields] h2,[data-sleek-hs-form] [data-fields] h3{
  font-size:var(--h5-size);
}
[data-sleek-hs-form] [data-fields] h4,[data-sleek-hs-form] [data-fields] h5,[data-sleek-hs-form] [data-fields] h6{
  font-size:var(--h6-size);
}
.card [data-fields] :is(.field:not(:first-child) :is(h1,h2,h3),.text:not(:first-child),.field-group:not(:first-child)>.text:first-child){
  padding-top:var(--spacing-large);
  position:relative;
}
.card [data-fields] :is(.field:not(:first-child) :is(h1,h2,h3),.text:not(:first-child),.field-group:not(:first-child)>.text:first-child):before{
  background-color:var(--color-border);
  bottom:auto;
  content:"";
  display:block;
  height:1px;
  left:calc(var(--card-padding-x, var(--card-padding)) * -1);
  position:absolute;
  right:calc(var(--card-padding-x, var(--card-padding)) * -1);
  top:0;
}

[data-sleek-hs-form] [data-fields] .field :is(h1,h2,h3),[data-sleek-hs-form] [data-fields] .text{
  border-bottom:1px solid var(--color-border);
  padding-bottom:var(--spacing-medium);
}
[data-sleek-hs-form] [data-fields] .field h4,[data-sleek-hs-form] [data-fields] .field h5,[data-sleek-hs-form] [data-fields] .field h6{
  border-top:1px solid var(--color-border);
  margin-bottom:var(--spacing-x-small);
  padding-top:var(--spacing-medium);
}
[data-sleek-hs-form] [data-fields] .text+.field :is(h4,h6){
  border-top:0;
  padding-top:0;
}
[data-sleek-hs-form] [data-fields] .text>:last-child{
  margin-bottom:0;
}

[data-sleek-hs-form] [data-fields] .field.radio label{
  --ease:ease;
  display:grid;
  gap:0 var(--spacing-small);
  grid-template-columns:var(--checkbox-size) minmax(0, 1fr);
  min-height:var(--checkbox-size);
}
[data-sleek-hs-form] [data-fields] .field.radio label:after,[data-sleek-hs-form] [data-fields] .field.radio label:before{
  border-radius:10rem;
  content:"";
  grid-column:1;
  grid-row:1;
  height:var(--checkbox-size);
  transition:all .25s var(--ease);
  width:var(--checkbox-size);
}
[data-sleek-hs-form] [data-fields] .field.radio label:before{
  border:1px solid var(--checkbox-border-color);
  border-radius:10rem;
}
[data-sleek-hs-form] [data-fields] .field.radio label:after{
  background-color:var(--checkbox-checked-color);
  height:calc(var(--checkbox-size) * .5625);
  margin:auto;
  opacity:0;
  width:calc(var(--checkbox-size) * .5625);
}
[data-sleek-hs-form] [data-fields] .field.radio label input{
  opacity:0;
  position:absolute;
}
[data-sleek-hs-form] [data-fields] .field.radio label span{
  margin:0;
}
[data-sleek-hs-form] [data-fields] .field.radio label:has(input:checked):after{
  opacity:1;
}
[data-sleek-hs-form] [data-fields] .field.checkbox label,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label,[data-sleek-hs-form] [data-fields] .field.single_checkbox label{
  --ease:ease;
  align-items:center;
  display:grid;
  gap:0 var(--spacing-small);
  grid-template-columns:var(--checkbox-size) minmax(0, 1fr);
  min-height:var(--checkbox-size);
}
[data-sleek-hs-form] [data-fields] .field.checkbox label:after,[data-sleek-hs-form] [data-fields] .field.checkbox label:before,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label:after,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label:before,[data-sleek-hs-form] [data-fields] .field.single_checkbox label:after,[data-sleek-hs-form] [data-fields] .field.single_checkbox label:before{
  content:"";
  grid-column:1;
  grid-row:1;
  height:var(--checkbox-size);
  transition:all .25s var(--ease);
  width:var(--checkbox-size);
}
[data-sleek-hs-form] [data-fields] .field.checkbox label:before,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label:before,[data-sleek-hs-form] [data-fields] .field.single_checkbox label:before{
  background-color:var(--checkbox-bg);
  border:1px solid var(--checkbox-border-color);
  border-radius:.25rem;
}
[data-sleek-hs-form] [data-fields] .field.checkbox label:after,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label:after,[data-sleek-hs-form] [data-fields] .field.single_checkbox label:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  color:var(--checkbox-checked-color);
  content:"\e81c";
  display:flex;
  font-size:var(--font-size-x-large);
  justify-content:center;
  line-height:inherit;
  margin-left:0;
  margin-right:var(--icon-margin, .25rem);
  opacity:0;
  width:var(--checkbox-size);
}
[data-sleek-hs-form] [data-fields] .field.checkbox label input,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label input,[data-sleek-hs-form] [data-fields] .field.single_checkbox label input{
  opacity:0;
  position:absolute;
}
[data-sleek-hs-form] [data-fields] .field.checkbox label span,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label span,[data-sleek-hs-form] [data-fields] .field.single_checkbox label span{
  margin:0;
}
[data-sleek-hs-form] [data-fields] .field.checkbox label:has(input:checked),[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label:has(input:checked),[data-sleek-hs-form] [data-fields] .field.single_checkbox label:has(input:checked){
  --checkbox-bg:var(--checkbox-checked-bg);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}
[data-sleek-hs-form] [data-fields] .field.checkbox label:has(input:checked):after,[data-sleek-hs-form] [data-fields] .field.multiple_checkboxes label:has(input:checked):after,[data-sleek-hs-form] [data-fields] .field.single_checkbox label:has(input:checked):after{
  opacity:1;
}

.row-gap--small{
  row-gap:var(--spacing-small);
}

.row-gap--x-small{
  row-gap:var(--spacing-x-small);
}

.heading--alt{
  color:var(--heading-color-alt);
}

.h7{
  font-size:calc(var(--h6-size) * .9);
}

@keyframes rotate-360{
  to{
    rotate:1turn;
  }
}
.hijaxed-link.loading{
  pointer-events:none;
}
.hijaxed-link.loading[class*=icon-]:not(.icon--after):before{
  animation:rotate-360 1.5s linear infinite;
  content:"\e834";
}

hr{
  margin:var(--spacing-medium) 0;
}

.card hr.full{
  margin-left:calc(var(--card-padding-x, var(--card-padding)) * -1);
  margin-right:calc(var(--card-padding-x, var(--card-padding)) * -1);
}

:root{
  --icon-round-bg:#00e894;
  --icon-round-color:#204753;
}

.icon--round{
  align-items:center;
  background-color:var(--icon-round-bg);
  border:1px solid var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-color);
  color:var(--icon-round-color);
  display:inline-flex;
  font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
  font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
  height:calc(1em / var(--icon-scale, .53));
  height:round(1em / var(--icon-scale, .53), 1px);
  justify-content:center;
  line-height:1;
  margin:0;
  width:calc(1em / var(--icon-scale, .53));
  width:round(1em / var(--icon-scale, .53), 1px);
}

.link--edit{
  --link-color:currentColor;
  --link-color-hover:currentColor;
  display:inline-block;
}
.link--edit:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  background-color:var(--icon-round-bg);
  border:1px solid var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-color);
  color:var(--icon-round-color);
  content:"\e822";
  display:inline-flex;
  font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
  font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
  height:calc(1em / var(--icon-scale, .53));
  height:round(1em / var(--icon-scale, .53), 1px);
  justify-content:center;
  line-height:inherit;
  line-height:1;
  margin:0;
  margin:0 0 0 var(--spacing-small);
  width:calc(1em / var(--icon-scale, .53));
  width:round(1em / var(--icon-scale, .53), 1px);
}

.school-select a{
  display:grid;
  gap:0 var(--spacing-small);
  grid-template-columns:minmax(0, 1fr) var(--checkbox-size);
  min-height:var(--checkbox-size);
}
.school-select a:after,.school-select a:before{
  border-radius:10rem;
  content:"";
  grid-column:2;
  grid-row:1;
  height:var(--checkbox-size);
  transition:all .25s var(--ease);
  width:var(--checkbox-size);
}
.school-select a:before{
  border:1px solid var(--checkbox-border-color);
  border-radius:10rem;
}
.school-select a:after{
  background-color:var(--checkbox-checked-color);
  height:calc(var(--checkbox-size) * .5625);
  margin:auto;
  opacity:0;
  width:calc(var(--checkbox-size) * .5625);
}
.school-select .active>a:after,.school-select a:active:after{
  opacity:1;
}

.list--checkbox{
  display:grid;
  gap:var(--spacing-small);
  list-style:none;
  margin:0;
}
.list--checkbox li{
  align-content:center;
  min-height:var(--checkbox-size);
  padding-left:calc(var(--checkbox-size) + var(--spacing-medium));
  position:relative;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
}
.list--checkbox li:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  background-color:var(--checkbox-checked-bg);
  border-radius:.25rem;
  color:var(--checkbox-checked-color);
  content:"\e81c";
  display:flex;
  height:var(--checkbox-size);
  justify-content:center;
  left:0;
  line-height:inherit;
  margin-left:0;
  margin-right:var(--icon-margin, .25rem);
  position:absolute;
  top:0;
  width:var(--checkbox-size);
}

.list--checkbox-button{
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-x-small);
  list-style:none;
  margin:0;
}
.list--checkbox-button li{
  background-color:var(--checkbox-checked-bg);
  border-radius:10rem;
  color:var(--checkbox-checked-color);
  font-weight:500;
  padding:var(--spacing-x-small) var(--spacing-small);
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
}
.list--checkbox-button li:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e81c";
  line-height:inherit;
  margin:0 var(--spacing-x-small) 0 0;
}

.list--icon{
  list-style:none;
  margin-left:0;
}
.list--icon li{
  margin:0 0 var(--spacing-x-small);
}
.list--icon li:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:var(--list-icon-icon-color, #7a40c1);
  content:"\e81c";
  content:var(--list-icon-icon, "\e81c");
  line-height:inherit;
  margin:0 var(--spacing-x-small) 0 0;
}

.list--media{
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-small);
  list-style:none;
  margin-left:0;
}
.list--media>*{
  border-radius:var(--radius);
  max-width:189px;
  overflow:clip;
}

.media--dolly{
  overflow:hidden;
}
.media--dolly :is(img,video){
  transform:scale(max(1, var(--media-dolly, 0) * 1.03));
  transition:transform .8s var(--easing);
}
.media--dolly:hover,a:hover .media--dolly{
  --media-dolly:1;
}

.media--round{
  border-radius:var(--radius-small);
  overflow:clip;
}

:root{
  --pill-bg:#00e894;
  --pill-color:#204753;
}

.text--pill{
  background-color:var(--pill-bg);
  border-radius:10rem;
  display:block;
  display:inline-block;
  font-family:var(--heading-font-family, inherit);
  font-size:var(--h6-size);
  font-style:var(--heading-font-style, normal);
  font-variation-settings:var(--heading-font-variation, normal);
  font-weight:var(--heading-font-weight, bold);
  letter-spacing:var(--heading-letter-spacing, 0);
  line-height:var(--heading-line-height, 1.2);
  margin:0 0 var(--heading-margin, var(--spacing-medium, 1.5rem));
  padding:var(--spacing-x-small) var(--spacing-small);
  text-transform:var(--heading-text-transform, none);
}
.text--pill,.text--pill a,.text--pill a:hover{
  color:var(--pill-color);
}

[popover].popover--tooltip{
  --card-padding:var(--spacing-medium);
  background-color:var(--card-bg);
  border:1px solid var(--card-border-color);
  border-radius:var(--card-radius);
  color:var(--text-color);
  overflow:clip;
  padding:var(--card-padding-y, var(--card-padding)) var(--card-padding-x, var(--card-padding));
  --card-padding:var(--spacing-x-small);
  --link-color:currentColor;
  --link-color-hover:currentColor;
  bottom:auto;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.05);
  left:auto;
  position:fixed;
  right:anchor(right);
  top:calc(anchor(bottom) + var(--spacing-x-small) * 2);
  --open:0;
  --easing:cubic-bezier(0.77, 0, 0.175, 1);
  opacity:var(--open);
  transition:display .25s var(--easing) allow-discrete, overlay .25s var(--easing) allow-discrete, opacity .25s var(--easing);
}
:where([popover].popover--tooltip){
  position:relative;
}

[popover].popover--tooltip>:where(:last-child){
  margin-bottom:0;
}
[popover].popover--tooltip:not(:popover-open){
  display:none;
}
[popover].popover--tooltip:popover-open{
  --open:1;
}
@starting-style{
  [popover].popover--tooltip:popover-open{
    --open:0;
  }
}
[popover].popover--tooltip ul{
  display:grid;
  gap:var(--spacing-x-small);
  list-style:none;
  margin:0;
}
[popover].popover--tooltip ul li :is(a,button){
  padding:var(--spacing-x-small);
  width:100%;
}
:where([popover].popover--tooltip ul li :is(a,button)){
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-small);
}

[popover].popover--tooltip ul li :is(a,button) :is(img,svg),[popover].popover--tooltip ul li :is(a,button)[class*=icon-]:before{
  font-size:1.3125em;
  height:1em;
  line-height:1;
  width:1em;
}
[popover].popover--tooltip ul li :is(a,button):hover{
  background-color:#fafafa;
}

.post--post{
  --heading-margin:var(--spacing-x-small);
}
.post--post p{
  color:var(--heading-color);
  font-weight:500;
  margin-bottom:var(--spacing-x-small);
}

@media (max-width:1079px){
  .laptop-max\:ratio--21-9:before{
    padding-bottom:42.8571428571%;
  }
  .laptop-max\:ratio--16-9:before{
    padding-bottom:56.25%;
  }
  .laptop-max\:ratio--3-2:before{
    padding-bottom:66.6666666667%;
  }
  .laptop-max\:ratio--4-3:before{
    padding-bottom:75%;
  }
  .laptop-max\:ratio--1-1:before{
    padding-bottom:100%;
  }
}
:root{
  --site-width:min(var(--site-width-min, 90vw) - var(--site-header-width), var(--site-width-max, 1280px));
  --site-padding:calc(((100vw - var(--site-header-width)) - var(--scrollbar-width) - var(--site-width)) / 2);
  --site-width-medium:926px;
  --site-width-small:735px;
}

.section{
  padding:var(--section-padding, 6rem) var(--site-padding);
}

.container,.section{
  --site-width:min(var(--site-width-min, 90vw) - var(--site-header-width), var(--site-width-max, 1280px));
  --site-padding:calc(((100vw - var(--site-header-width)) - var(--scrollbar-width) - var(--site-width)) / 2);
}

.container{
  margin:var(--container-margin, 6rem) var(--site-padding);
  width:var(--site-width);
}

.section--medium{
  padding:var(--section-padding, 6rem) var(--site-padding);
}

.container--medium,.section--medium{
  --site-width-max:926px;
  --site-width:min(var(--site-width-min, 90vw) - var(--site-header-width), var(--site-width-max, 1280px));
  --site-padding:calc(((100vw - var(--site-header-width)) - var(--scrollbar-width) - var(--site-width)) / 2);
}

.container--medium{
  margin:var(--container-margin, 6rem) var(--site-padding);
  width:var(--site-width);
}

.section--small{
  padding:var(--section-padding, 6rem) var(--site-padding);
}

.container--small,.section--small{
  --site-width-max:735px;
  --site-width:min(var(--site-width-min, 90vw) - var(--site-header-width), var(--site-width-max, 1280px));
  --site-padding:calc(((100vw - var(--site-header-width)) - var(--scrollbar-width) - var(--site-width)) / 2);
}

.container--small{
  margin:var(--container-margin, 6rem) var(--site-padding);
  width:var(--site-width);
}

textarea.textarea-format{
  display:none;
}

.textarea-format-fields{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-medium);
}
.textarea-format-fields>div{
  align-items:start;
  display:flex;
  gap:var(--spacing-medium);
}
.textarea-format-fields>div>label{
  flex:1;
}
.textarea-format-fields button{
  background:var(--button-bg);
  border:var(--button-border-width) solid var(--button-border-color);
  border-radius:var(--button-border-radius);
  box-sizing:border-box;
  color:var(--button-color);
  cursor:pointer;
  display:inline-block;
  font-family:var(--button-font-family);
  font-size:var(--button-font-size);
  font-weight:var(--button-font-weight);
  letter-spacing:var(--button-letter-spacing);
  line-height:var(--button-line-height);
  padding:var(--button-padding-y) var(--button-padding-x);
  text-align:center;
  text-decoration:none;
  text-transform:var(--button-text-transform);
  transition:all .3s cubic-bezier(.6, .2, .4, .8);
  vertical-align:middle;
  --button-bg:var(--button-ghost-bg);
  --button-bg-hover:var(--button-ghost-bg-hover);
  --button-color:var(--button-ghost-color);
  --button-color-hover:var(--button-ghost-color-hover);
  --button-border-color:var(--button-ghost-border-color);
  --button-border-color-hover:var(--button-ghost-border-color-hover);
  order:999;
}
.textarea-format-fields button:disabled{
  background:var(--button-disabled-bg);
  border-color:var(--button-disabled-bg);
  color:var(--button-disabled-color);
  cursor:not-allowed;
}
.textarea-format-fields button:not(:disabled):hover{
  background:var(--button-bg-hover);
  border-color:var(--button-border-color-hover);
  color:var(--button-color-hover);
  text-decoration:none;
}

form[data-sleek-hs-form].submitting{
  opacity:.5;
  pointer-events:none;
}
form[data-sleek-hs-form] .dependent--hide,form[data-sleek-hs-form] .hidden{
  display:none;
}

.form-actions,[id^=sleek-hs-form-actions-]{
  align-items:center;
  display:flex;
  gap:var(--spacing-x-small);
  justify-content:start;
  margin-top:var(--spacing-medium);
}
.form-actions.submitting,[id^=sleek-hs-form-actions-].submitting{
  opacity:.5;
  pointer-events:none;
}
.form-actions a.button:last-child,.form-actions button,[id^=sleek-hs-form-actions-] a.button:last-child,[id^=sleek-hs-form-actions-] button{
  margin-left:auto;
}
.form-actions button[formnovalidate]+button,[id^=sleek-hs-form-actions-] button[formnovalidate]+button{
  margin-left:0;
}

:root{
  --slideshow-gap:var(--grid-gap);
  --slideshow-arrow-size:2rem;
  --slideshow-arrow-margin:max(1.5rem, min(4vw, 2rem));
  --slideshow-bullet-size:0.75rem;
  --slideshow-bullet-margin:var(--spacing-x-large);
  --slideshow-bullet-spacing:0.625rem;
}

[data-slideshow]{
  --slideshow-slide-width:calc(var(--slideshow-width, 100%) / var(--slideshow-per-page, 1) - var(--slideshow-gap) * (var(--slideshow-per-page, 1) - 1) / var(--slideshow-per-page, 1));
}
[data-slideshow]:not(.flickity-enabled){
  display:grid;
  gap:var(--slideshow-gap);
  grid-template-columns:repeat(var(--grid-cols, var(--slideshow-per-page, 1)), minmax(0, 1fr));
}
[data-slideshow].flickity-enabled{
  display:block;
}
[data-slideshow].flickity-enabled.is-fade .flickity-cell.is-selected{
  z-index:1;
}
[data-slideshow] .flickity-viewport{
  transition:height .25s var(--easing);
}
[data-slideshow] .flickity-slider>*{
  margin-right:var(--slideshow-gap);
  width:var(--slideshow-slide-width);
}
[data-slideshow] .flickity-prev-next-button{
  all:unset;
  cursor:pointer;
  font-size:var(--slideshow-arrow-size);
  left:max(var(--site-padding) * -1 + var(--spacing-small), var(--slideshow-arrow-margin));
  line-height:0;
  margin-top:calc(var(--slideshow-arrow-size) * -.5);
  position:absolute;
  top:50%;
  --icon-size:var(--slideshow-arrow-size);
  --icon-scale:0.42;
  --icon-round-bg:var(--button-disabled-bg);
  --icon-round-color:var(--button-disabled-color);
}
@media (max-width:1259px){
  [data-slideshow] .flickity-prev-next-button{
    display:none;
  }
}
[data-slideshow] .flickity-prev-next-button:not(:disabled){
  --icon-round-bg:var(--button-bg);
  --icon-round-color:var(--button-color);
}
[data-slideshow] .flickity-prev-next-button:not(:disabled):hover{
  --icon-round-bg:var(--button-bg-hover);
  --icon-round-color:var(--button-bg-color);
}
[data-slideshow] .flickity-prev-next-button:before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  background-color:var(--icon-round-bg);
  border:1px solid var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-color);
  color:var(--icon-round-color);
  content:"\e817";
  display:inline-flex;
  font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
  font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
  height:calc(1em / var(--icon-scale, .53));
  height:round(1em / var(--icon-scale, .53), 1px);
  justify-content:center;
  line-height:inherit;
  line-height:1;
  margin:0;
  transition:all .5s var(--easing);
  width:calc(1em / var(--icon-scale, .53));
  width:round(1em / var(--icon-scale, .53), 1px);
}
[data-slideshow] .flickity-prev-next-button.next{
  left:auto;
  right:max(var(--site-padding) * -1 + var(--spacing-small), var(--slideshow-arrow-margin));
}
[data-slideshow] .flickity-prev-next-button.next:before{
  content:"\e818";
}
[data-slideshow]:has(.flickity-page-dots) .flickity-prev-next-button{
  top:calc(50% - var(--slideshow-bullet-margin) - var(--slideshow-bullet-size));
}
[data-slideshow] .flickity-page-dots{
  all:unset;
  align-items:center;
  display:flex;
  gap:var(--slideshow-bullet-spacing);
  justify-content:center;
  margin-top:var(--slideshow-bullet-margin);
}
[data-slideshow] .flickity-page-dots .flickity-page-dot{
  background-color:transparent;
  border:1px solid;
  border-radius:50%;
  height:var(--slideshow-bullet-size);
  margin:0;
  opacity:1;
  transition:background-color .25s var(--easing);
  width:var(--slideshow-bullet-size);
}
[data-slideshow] .flickity-page-dots .flickity-page-dot:focus{
  box-shadow:none;
  outline:revert;
}
[data-slideshow] .flickity-page-dots .flickity-page-dot.is-selected{
  background-color:currentColor;
}

:root{
  --tab-bg:transparent;
  --tab-color:#5d5d5d;
  --tab-border-color:transparent;
  --tab-active-bg:#fff;
  --tab-active-color:#204753;
  --tab-active-border-color:#efefef;
  --tab-disabled-bg:#efefef;
  --tab-disabled-color:#5d5d5d;
  --tab-disabled-border-color:#d1d1d1;
}

[data-tabs]{
  display:grid;
  gap:var(--spacing-xx-small);
}
[data-tabs] a{
  background-color:var(--tab-bg);
  border:1px solid var(--tab-border-color);
  border-radius:var(--radius-x-small);
  color:var(--tab-color);
  display:grid;
  font-weight:500;
  grid-template-columns:minmax(0, 1fr) auto;
  padding:var(--spacing-small);
}
[data-tabs] a,[data-tabs] a:after{
  align-items:center;
  transition:all .5s var(--easing);
}
[data-tabs] a:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-self:start;
  background-color:var(--icon-round-bg);
  border:1px solid var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-color);
  color:var(--icon-round-color);
  content:"\e81f";
  display:inline-flex;
  font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
  font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
  height:calc(1em / var(--icon-scale, .53));
  height:round(1em / var(--icon-scale, .53), 1px);
  justify-content:center;
  line-height:inherit;
  line-height:1;
  margin:0;
  opacity:0;
  width:calc(1em / var(--icon-scale, .53));
  width:round(1em / var(--icon-scale, .53), 1px);
}
[data-tabs] a:not([href^="#"]){
  background-color:var(--tab-disabled-bg);
  border-color:var(--tab-disabled-border-color);
  border-style:dashed;
  color:var(--tab-disabled-color);
  grid-template-columns:minmax(0, 1fr);
}
[data-tabs] a:not([href^="#"]):after{
  display:none;
}
[data-tabs] a.active,[data-tabs] a:hover{
  background-color:var(--tab-active-bg);
  border-color:var(--tab-active-border-color);
  color:var(--tab-active-color);
}
[data-tabs] a.active:after,[data-tabs] a:hover:after{
  opacity:1;
}

[data-tabs-content]:not(.flickity-enabled)>*{
  width:100%;
}
[data-tabs-content] .flickity-slider>*{
  margin-right:var(--spacing-medium);
  width:100%;
}

:root{
  --tag-bg:#cfc3ff;
  --tag-color:#21525e;
  --tag-border-color:var(--tag-bg);
}

.tag{
  background-color:var(--tag-bg);
  border:1px solid var(--tag-border-color);
  border-radius:.5rem;
  color:var(--tag-color);
  font-size:var(--font-size-small);
  font-weight:500;
  letter-spacing:-.01em;
  line-height:1.1875;
  padding:.25rem .4375rem;
}

.tag--attention{
  --tag-bg:#fff1db;
  --tag-color:#dd370e;
  --tag-border-color:#f3a126;
}

.card--disabled,.tag--disabled{
  --tag-bg:#d1d1d1;
  --tag-color:#5d5d5d;
  --tag-border-color:#b0b0b0;
}

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

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

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

.attention{
  color:var(--color-error);
}

.thank-you figure{
  margin:0 auto var(--spacing-medium);
  max-width:100%;
  width:20rem;
}

:root{
  --toast-bg:#f3eefe;
  --toast-color:#21525e;
  --toast-error-bg:#dd370e;
  --toast-error-color:#fff;
  --toast-success-bg:#00e894;
  --toast-success-color:#204753;
}

#toasts{
  background:0;
  border:0;
  bottom:0;
  left:auto;
  margin:0;
  max-height:100vh;
  overflow:auto;
  overflow-x:hidden;
  padding:var(--spacing-medium);
  right:0;
  top:auto;
}
#toasts .toast{
  --card-bg:var(--toast-bg);
  --text-color:var(--toast-color);
  --card-border-color:var(--toast-bg);
}
#toasts .toast button{
  --card-padding:var(--spacing-medium);
  background-color:var(--card-bg);
  border:1px solid var(--card-border-color);
  border-radius:var(--card-radius);
  color:var(--text-color);
  overflow:clip;
  padding:var(--card-padding-y, var(--card-padding)) var(--card-padding-x, var(--card-padding));
  --card-padding:var(--spacing-small);
  max-width:75vw;
  padding-right:calc(var(--card-padding) + 1em);
  text-align:left;
  width:20rem;
}
:where(#toasts .toast button){
  position:relative;
}

#toasts .toast button>:where(:last-child){
  margin-bottom:0;
}
#toasts .toast button strong{
  display:block;
}
#toasts .toast button:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e81a";
  line-height:inherit;
  margin:0;
  position:absolute;
  right:calc(var(--spacing-small) / 2);
  top:calc(var(--spacing-small) / 2);
}
#toasts .toast.toast--success{
  --toast-bg:var(--toast-success-bg);
  --toast-color:var(--toast-success-color);
}
#toasts .toast.toast--error{
  --toast-bg:var(--toast-error-bg);
  --toast-color:var(--toast-error-color);
}
#toasts ul{
  display:grid;
  gap:var(--spacing-small);
  list-style:none;
  margin:0;
}
#toasts ul li{
  transition:scale .2s;
}
@starting-style{
  #toasts ul li{
    scale:0;
  }
}

[data-tooltip]{
  anchor-name:--tooltip;
}
[data-tooltip]:after{
  background-color:#1b1b1b;
  border-radius:var(--radius-small);
  color:var(--text-color, #000);
  color:#fff;
  content:attr(data-tooltip);
  font-family:var(--body-font-family, sans-serif);
  font-size:var(--body-font-size, 1rem);
  font-size:var(--font-size-x-small);
  font-style:var(--body-font-style, normal);
  font-variation-settings:var(--body-font-variation, normal);
  font-weight:var(--body-font-weight, normal);
  letter-spacing:var(--body-letter-spacing, 0);
  line-height:var(--body-line-height, 1.6);
  max-width:min(var(--site-width) / 2, 24rem);
  opacity:0;
  padding:var(--spacing-small);
  pointer-events:none;
  text-transform:var(--body-text-transform, none);
  transition:opacity .5s .25s;
  width:-moz-max-content;
  width:max-content;
  position-anchor:--tooltip;
  left:calc(anchor(left) - var(--spacing-small));
  position:absolute;
  top:calc(anchor(top) - var(--spacing-small));
  translate:0 -100%;
  position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;
}
[data-tooltip]:hover:after{
  opacity:1;
}

.trip-header{
  margin:0 var(--site-padding) var(--spacing-x-large);
}
.trip-header small{
  display:block;
  font-size:var(--font-size-small);
  margin-bottom:var(--spacing-xx-small);
}

.trip-wysiwyg :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){
  margin-bottom:var(--spacing-x-small);
}
.trip-wysiwyg :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){
  margin-top:var(--spacing-medium);
}
.trip-wysiwyg p{
  margin-bottom:var(--spacing-small);
}
.trip-wysiwyg ul{
  margin-bottom:var(--spacing-large);
}
.trip-wysiwyg hr:last-child{
  display:none;
}
.trip-wysiwyg:last-child>:last-child{
  margin-bottom:0;
}
.trip-wysiwyg:last-child>:has(+hr:last-child){
  margin-bottom:0;
}

.trip-activity{
  align-items:center;
  display:grid;
  gap:var(--spacing-small);
  grid-template-columns:minmax(0, 1fr);
  overflow:clip;
  --heading-margin:var(--spacing-x-small);
}
.trip-activity:has(div:first-child):before{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  background:var(--form-field-bg);
  color:#d1d1d1;
  content:"\e824";
  display:flex;
  font-size:4rem;
  grid-column:1;
  justify-content:center;
  line-height:inherit;
  line-height:1;
  margin-left:0;
  margin-right:var(--icon-margin, .25rem);
  width:calc(100% + var(--card-padding-x, var(--card-padding)));
}
.trip-activity:has(div:first-child):before,.trip-activity>figure{
  margin:calc(var(--card-padding-y, var(--card-padding)) * -1) calc(var(--card-padding-x, var(--card-padding)) * -1) 0;
}
.trip-activity:before{
  aspect-ratio:4/3;
}
.trip-activity>figure{
  position:relative;
}
.trip-activity>figure:before{
  content:"";
  display:block;
  padding-bottom:75%;
  pointer-events:none;
}
.trip-activity>figure>:not(figcaption) iframe,.trip-activity>figure>:not(figcaption) img,.trip-activity>figure>:not(figcaption) video,.trip-activity>figure>iframe,.trip-activity>figure>img,.trip-activity>figure>video{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
  z-index:-2;
  z-index:auto;
}
.trip-activity>div>small{
  display:block;
  font-family:var(--heading-font-family, inherit);
  font-size:var(--font-size-small);
  font-style:var(--heading-font-style, normal);
  font-variation-settings:var(--heading-font-variation, normal);
  font-weight:var(--heading-font-weight, bold);
  letter-spacing:var(--heading-letter-spacing, 0);
  line-height:var(--heading-line-height, 1.2);
  margin:0 0 var(--spacing-x-small);
  text-transform:var(--heading-text-transform, none);
}
.trip-activity>div>small,.trip-activity>div>small a,.trip-activity>div>small a:hover{
  color:var(--heading-color, inherit);
}
.trip-activity>div>:last-child{
  margin-bottom:0;
}
.trip-activity>button{
  font-size:var(--font-size-x-large);
}
.trip-activity+.trip-activity{
  margin-top:var(--spacing-small);
}
@media (min-width:768px){
  .trip-activity{
    grid-template-columns:21% minmax(0, 1fr) auto;
  }
  .trip-activity:has(div:first-child):before,.trip-activity>figure{
    margin-bottom:calc(var(--card-padding-y, var(--card-padding)) * -1);
    margin-right:0;
  }
  .trip-activity>figure:before{
    content:"";
    display:block;
    padding-bottom:100%;
    pointer-events:none;
  }
  .trip-activity:before{
    aspect-ratio:1/1;
  }
  .trip-activity>div{
    grid-column:2;
  }
}

@media (min-width:1080px){
  .laptop\:hide{
    display:none !important;
  }
}
@media (max-width:1079px){
  .laptop\:show{
    display:none !important;
  }
}
@media (min-width:768px){
  .tablet\:hide{
    display:none !important;
  }
}
@media (max-width:767px){
  .tablet\:show{
    display:none !important;
  }
}
:is(.wysiwyg,.wysiwyg>span){
  --link-color:#1e686c;
}
:is(.wysiwyg,.wysiwyg>span)>:first-child{
  margin-top:0;
}
:is(.wysiwyg,.wysiwyg>span)>:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){
  margin-top:var(--spacing-large);
}
:is(.wysiwyg,.wysiwyg>span) h2{
  font-size:var(--h5-size);
}
:is(.wysiwyg,.wysiwyg>span) :is(h3,h4,h5){
  font-size:var(--h6-size);
}
:is(.wysiwyg,.wysiwyg>span) strong{
  font-weight:500;
}
:is(.wysiwyg,.wysiwyg>span) a:not(.button){
  --link-decoration:underline;
}
:is(.wysiwyg,.wysiwyg>span):last-child>:last-child{
  margin-bottom:0;
}

#single-post>header{
  margin-bottom:var(--spacing-x-large);
}
#single-post>header>h1{
  margin-bottom:var(--spacing-large);
  text-align:center;
}
#single-post>header>dl{
  display:flex;
  flex-wrap:wrap;
  font-size:var(--font-size-large);
  gap:var(--spacing-x-small) var(--spacing-large);
  justify-content:center;
}
#single-post>header>dl>div{
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-x-small);
}
#single-post>header>dl :where(dt,dd){
  margin:0;
}
#single-post>header>dl dt{
  font-weight:500;
}
#single-post>header>dl dt:after{
  content:":";
}
#single-post>:is(figure,div){
  margin-inline:auto;
  max-width:var(--site-width-small);
}
#single-post>figure{
  margin-bottom:var(--spacing-x-large);
}
#single-post>div{
  font-size:var(--font-size-lagre);
}

#membership-login{
  align-items:start;
  display:grid;
  gap:var(--spacing-large) 0;
  --site-width-max:1400px;
  --site-width-min:max(100vw - var(--spacing-medium) * 2, 90vw);
}
#membership-login>div:first-child{
  --heading-margin:var(--spacing-small);
  display:flex;
  flex-direction:column;
  gap:var(--spacing-medium);
  justify-content:center;
  margin-inline:auto;
  max-width:35rem;
  width:100%;
}
@media (min-width:768px){
  #membership-login>div:first-child{
    gap:var(--spacing-large);
  }
}
#membership-login>div:first-child>.site-logo{
  display:inline-block;
  margin:0 auto;
}
#membership-login>div:first-child>.site-logo :is(svg,img){
  max-width:100%;
  width:90px;
}
@media (min-width:768px){
  #membership-login>div:first-child>.site-logo :is(svg,img){
    width:110px;
  }
}
#membership-login>div:first-child>div{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-medium);
  justify-content:center;
}
@media (min-width:768px){
  #membership-login>div:first-child>div{
    gap:var(--spacing-large);
  }
}
#membership-login>div:first-child>div [data-hs-cos-general-type=widget]{
  display:block;
}
#membership-login>div:first-child>.site-logo:last-child :is(svg,img){
  fill:#000;
  width:163px;
}
#membership-login>div+div{
  align-self:stretch;
  margin:calc(var(--spacing-medium) - var(--container-margin)) 0;
  position:sticky;
  top:var(--spacing-medium);
}
@media (min-width:1080px){
  #membership-login{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  #membership-login>div:first-child{
    padding-right:min(var(--spacing-x-large), var(--site-padding));
  }
  #membership-login>div:only-child{
    grid-column:1 /  -1;
    padding-right:0;
  }
}

#membership-register{
  align-items:start;
  display:grid;
  gap:var(--spacing-large) 0;
  --site-width-max:var(--site-width-small);
}
#membership-register>.site-logo{
  display:inline-block;
  margin:0 auto;
}
#membership-register>.site-logo :is(svg,img){
  max-width:100%;
  width:90px;
}
@media (min-width:768px){
  #membership-register>.site-logo :is(svg,img){
    width:110px;
  }
}
#membership-register>div{
  --heading-margin:var(--spacing-small);
  display:flex;
  flex-direction:column;
  gap:var(--spacing-medium);
  justify-content:center;
}
@media (min-width:768px){
  #membership-register>div{
    gap:var(--spacing-large);
  }
}
#membership-register>div [data-hs-cos-general-type=widget]{
  display:block;
}
#membership-register>.site-logo:last-child :is(svg,img){
  fill:#000;
  width:163px;
}

:root{
  --site-header-bg:#21525e;
  --site-header-color:#fff;
  --site-header-width:max(190px, 14vw);
}

#site-header{
  background-color:var(--site-header-bg);
  color:var(--site-header-color);
  display:grid;
  gap:var(--spacing-large);
  grid-template-rows:auto 1fr auto;
  height:100vh;
  height:100dvh;
  overflow:auto;
  overscroll-behavior:contain;
  padding:var(--spacing-small);
  position:sticky;
  top:0;
}
#site-header .icon-close{
  display:none;
}
#site-header ul{
  list-style:none;
  margin:0;
}
#site-header>.site-logo{
  display:flex;
  justify-self:center;
}
#site-header>.site-logo :is(svg,img){
  max-width:100%;
  width:110px;
}
#site-header>nav{
  overflow:auto;
}
#site-header>nav ul{
  display:grid;
  gap:var(--spacing-xx-small);
}
#site-header>nav ul li a{
  background-color:var(--menu-item-bg, transparent);
  border-radius:.25rem;
  color:var(--menu-item-color, currentColor);
  display:flex;
  padding:var(--spacing-x-small);
}
#site-header>nav ul li a :is(img,svg){
  display:inline-flex;
  height:1rem;
  margin-right:var(--spacing-x-small);
  margin-top:calc((1lh - 1rem) / 2);
  vertical-align:top;
  width:1rem;
}
#site-header>nav ul li a:hover{
  --menu-item-bg:#1e686c;
}
#site-header>nav ul li.active{
  --menu-item-bg:#204753;
}
#site-header>.site-logo:last-child{
  align-self:end;
}
#site-header>.site-logo:last-child :is(svg,img){
  width:163px;
}

@media (max-width:1079px){
  :root{
    --site-header-width:0px;
    --site-header-shadow:0;
    --site-header-shadow-delay:0s;
    --site-header-translate-delay:0.4s;
  }
  #site-header{
    bottom:0;
    box-shadow:25vw 0 0 0 rgba(0, 0, 0, var(--site-header-shadow));
    left:0;
    position:fixed;
    top:0;
    transition:translate .4s var(--site-header-translate-delay) var(--easing), box-shadow .4s var(--site-header-shadow-delay) var(--easing);
    translate:-100% 0;
    width:75vw;
    z-index:100;
  }
  #site-header>.site-logo{
    justify-self:start;
  }
  #site-header>.site-logo :is(img,svg){
    width:90px;
  }
  #site-header .icon-close{
    color:#fff;
    display:block;
    font-size:2rem;
    line-height:1;
    position:absolute;
    right:var(--spacing-medium);
    top:var(--spacing-medium);
  }
  #site-header .icon-close:before{
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:never;
    display:inline-block;
    font-variant:normal;
    text-align:center;
    text-decoration:inherit;
    text-transform:none;
    width:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e81a";
    line-height:inherit;
    margin-left:0;
    margin-right:var(--icon-margin, .25rem);
  }
  #site-header:target{
    --site-header-shadow:0.6;
    --site-header-shadow-delay:0.4s;
    --site-header-translate-delay:0s;
    translate:0 0;
  }
}
#backup-unsubscribe{
  --site-width-max:780px;
}
#backup-unsubscribe h3+div{
  padding:0 !important;
}
#backup-unsubscribe .email-edit{
  font-size:var(--form-field-font-size, var(--body-font-size, inherit)) !important;
  padding:var(--form-field-padding-vertical, .75rem) var(--form-field-padding-horizontal, 1.25rem) !important;
  width:100% !important;
}

#backup-unsubscribe,#subscription-preferences,#subscriptions-confirmation{
  --site-width-max:780px;
}
#backup-unsubscribe .page-header,#subscription-preferences .page-header,#subscriptions-confirmation .page-header{
  margin-bottom:var(--spacing-medium);
}
#backup-unsubscribe .page-header br,#subscription-preferences .page-header br,#subscriptions-confirmation .page-header br{
  display:none;
}
@media (max-width:767px){
  #backup-unsubscribe .page-header h2,#subscription-preferences .page-header h2,#subscriptions-confirmation .page-header h2{
    word-break:break-word;
  }
}
#backup-unsubscribe .header,#subscription-preferences .header,#subscriptions-confirmation .header{
  color:var(--heading-color, inherit);
  display:block;
  font-family:var(--heading-font-family, inherit);
  font-size:var(--h4-size);
  font-style:var(--heading-font-style, normal);
  font-variation-settings:var(--heading-font-variation, normal);
  font-weight:var(--heading-font-weight, bold);
  letter-spacing:var(--heading-letter-spacing, 0);
  line-height:var(--heading-line-height, 1.2);
  margin:0 0 var(--heading-margin, var(--spacing-medium, 1.5rem));
  text-transform:var(--heading-text-transform, none);
}
#backup-unsubscribe .header a,#backup-unsubscribe .header a:hover,#subscription-preferences .header a,#subscription-preferences .header a:hover,#subscriptions-confirmation .header a,#subscriptions-confirmation .header a:hover{
  color:var(--heading-color, inherit);
}
#backup-unsubscribe .fakelabel,#backup-unsubscribe label,#subscription-preferences .fakelabel,#subscription-preferences label,#subscriptions-confirmation .fakelabel,#subscriptions-confirmation label{
  font-weight:500;
}
#backup-unsubscribe [type=checkbox],#backup-unsubscribe [type=radio],#subscription-preferences [type=checkbox],#subscription-preferences [type=radio],#subscriptions-confirmation [type=checkbox],#subscriptions-confirmation [type=radio]{
  margin-right:.25rem;
}
#backup-unsubscribe .item,#backup-unsubscribe .subscribe-options,#subscription-preferences .item,#subscription-preferences .subscribe-options,#subscriptions-confirmation .item,#subscriptions-confirmation .subscribe-options{
  border-top:1px solid var(--color-border);
  padding-top:var(--spacing-medium);
}
#backup-unsubscribe .email-prefs .checkbox-row,#subscription-preferences .email-prefs .checkbox-row,#subscriptions-confirmation .email-prefs .checkbox-row{
  margin-bottom:var(--spacing-x-small);
}
#backup-unsubscribe .email-prefs .checkbox-row+p,#subscription-preferences .email-prefs .checkbox-row+p,#subscriptions-confirmation .email-prefs .checkbox-row+p{
  font-size:.875rem;
}
#backup-unsubscribe input[type=submit],#subscription-preferences input[type=submit],#subscriptions-confirmation input[type=submit]{
  margin-top:var(--spacing-medium);
}

#account-edit-users .card .card:not(:last-child){
  margin-bottom:var(--spacing-medium);
}
#account-edit-users .list--icon{
  --list-icon-icon:"";
}
#account-edit-users .list--icon li{
  align-items:center;
  display:flex;
  justify-content:start;
}
#account-edit-users .list--icon li .icon-trash{
  font-size:0;
  margin-left:auto;
  padding-left:var(--spacing-medium);
}
#account-edit-users .list--icon li .icon-trash:before{
  font-size:var(--body-font-size);
}
#account-edit-users form ul{
  list-style:none;
  margin-left:0;
}
#account-edit-users form ul li label{
  --ease:ease;
  align-items:center;
  display:grid;
  gap:0 var(--spacing-small);
  grid-template-columns:var(--checkbox-size) minmax(0, 1fr);
  min-height:var(--checkbox-size);
}
#account-edit-users form ul li label:after,#account-edit-users form ul li label:before{
  content:"";
  grid-column:1;
  grid-row:1;
  height:var(--checkbox-size);
  transition:all .25s var(--ease);
  width:var(--checkbox-size);
}
#account-edit-users form ul li label:before{
  background-color:var(--checkbox-bg);
  border:1px solid var(--checkbox-border-color);
  border-radius:.25rem;
}
#account-edit-users form ul li label:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  color:var(--checkbox-checked-color);
  content:"\e81c";
  display:flex;
  font-size:var(--font-size-x-large);
  justify-content:center;
  line-height:inherit;
  margin-left:0;
  margin-right:var(--icon-margin, .25rem);
  opacity:0;
  width:var(--checkbox-size);
}
#account-edit-users form ul li label input{
  opacity:0;
  position:absolute;
}
#account-edit-users form ul li label span{
  margin:0;
}
#account-edit-users form ul li label:has(input:checked){
  --checkbox-bg:var(--checkbox-checked-bg);
  --checkbox-border-color:var(--checkbox-checked-border-color);
}
#account-edit-users form ul li label:has(input:checked):after{
  opacity:1;
}
#account-edit-users form ul li:not(:last-child){
  margin-bottom:var(--spacing-small);
}

[data-sleek-hs-form=dfb3e605-7535-4e94-85dd-82143354ce9d] [data-fields] .organization_type fieldset{
  align-items:start;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-small) var(--spacing-medium);
}
[data-sleek-hs-form=dfb3e605-7535-4e94-85dd-82143354ce9d] [data-fields] .organization_type fieldset legend{
  flex:0 0 100%;
}

#account-overview{
  align-items:start;
  display:grid;
  gap:0 var(--grid-gap);
}
@media (min-width:1080px){
  #account-overview{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }
  #account-overview>h1{
    grid-column:1 /  -1;
  }
  #account-overview>.card{
    grid-column:1 / span 8;
  }
  #account-overview>aside.card{
    grid-column:9 / span 4;
  }
}
@media (max-width:1079px){
  #account-overview .card:not(:last-child){
    margin-bottom:var(--spacing-medium);
  }
}
#account-overview .card .card:not(:last-child){
  margin-bottom:var(--spacing-medium);
}
#account-overview dl{
  display:grid;
  gap:var(--spacing-medium);
  grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));
}
#account-overview dl dt{
  margin:0 0 var(--spacing-x-small);
}
#account-overview dl dd{
  margin:0;
}
#account-overview .list--icon{
  --list-icon-icon:"";
}
#account-overview address{
  font-style:normal;
}
#account-overview address span{
  display:block;
}
#account-overview .button{
  width:100%;
}
#account-overview aside ul{
  list-style:none;
  margin:0;
}
#account-overview aside ul li:not(:last-child){
  margin-bottom:var(--spacing-small);
}
#account-overview aside ul li a{
  align-items:center;
  display:flex;
  gap:var(--spacing-small);
  justify-content:space-between;
}
#account-overview aside ul li a:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  background-color:var(--icon-round-bg);
  border:1px solid var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-color);
  color:var(--icon-round-color);
  content:"\e81f";
  display:inline-flex;
  flex:0 0 auto;
  font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
  font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
  height:calc(1em / var(--icon-scale, .53));
  height:round(1em / var(--icon-scale, .53), 1px);
  justify-content:center;
  line-height:inherit;
  line-height:1;
  margin:0;
  width:calc(1em / var(--icon-scale, .53));
  width:round(1em / var(--icon-scale, .53), 1px);
}

#archive-inspiration>header{
  margin-bottom:var(--spacing-x-large);
  max-width:var(--site-width-medium);
}
#archive-inspiration>header>div{
  max-width:var(--site-width-small);
}
#archive-inspiration>form{
  display:flex;
  gap:var(--spacing-x-small);
  margin-bottom:var(--spacing-medium);
  --button-font-weight:500;
  --button-font-size:1.125rem;
  --button-padding-x:0.9375rem;
  --button-padding-y:0.4375rem;
  --button-border-width:1px;
  --button-text-transform:normal;
  --form-field-bg:transparent;
  --form-field-focus-bg:var(--form-field-bg);
  --form-field-hover-bg:var(--form-field-bg);
  --form-field-border-color:var(--button-ghost-border-color);
  --form-field-hover-border-color:var(--form-field-border-color);
  --form-field-focus-border-color:var(--form-field-border-color);
  --form-field-border-radius:var(--button-border-radius);
  --form-field-padding-x:var(--button-padding-x);
  --form-field-padding-y:var(--button-padding-y);
  --form-field-text-color:var(--button-ghost-color-hover);
  --form-field-font-size:var(--button-font-size);
  --form-field-font-family:var(--button-font-family);
  --form-field-font-weight:var(--button-font-weight);
  --form-field-letter-spacing:var(--button-letter-spacing);
  --form-field-line-height:var(--button-line-height);
}
#archive-inspiration>form select:valid{
  --form-field-bg:var(--button-ghost-bg-hover);
  --form-field-border-color:var(--button-ghost-border-color-hover);
  --form-field-text-color:var(--button-ghost-color-hover);
}

#archive-resource>header{
  margin:0 auto var(--spacing-medium);
  max-width:var(--site-width-small);
}
#archive-resource>nav{
  --button-bg:var(--button-secondary-bg);
  --button-bg-hover:var(--button-secondary-bg-hover);
  --button-color:var(--button-secondary-color);
  --button-color-hover:var(--button-secondary-color-hover);
  --button-border-color:var(--button-secondary-border-color);
  --button-border-color-hover:var(--button-secondary-border-color-hover);
  margin-bottom:var(--spacing-x-large);
}
#archive-resource>nav button:not(.active){
  --button-bg:var(--button-ghost-bg);
  --button-bg-hover:var(--button-ghost-bg-hover);
  --button-color:var(--button-ghost-color);
  --button-color-hover:var(--button-ghost-color-hover);
  --button-border-color:var(--button-ghost-border-color);
  --button-border-color-hover:var(--button-ghost-border-color-hover);
}
#archive-resource>div{
  display:grid;
  gap:var(--spacing-x-large);
}
#archive-resource>div>div.inactive{
  display:none;
}

#four-o-four figure{
  margin:0 auto var(--spacing-large);
  max-width:100%;
  width:18.75rem;
}

#inspiration [data-slideshow] .flickity-prev-next-button{
  bottom:calc(100% + var(--spacing-medium));
  left:auto;
  margin:0;
  position:absolute;
  right:0;
  top:auto;
}
#inspiration [data-slideshow] .flickity-prev-next-button.previous{
  margin-right:var(--spacing-x-small);
  translate:-100%;
}
#inspiration [data-slideshow]:after{
  content:"flickity";
  display:none;
}
#inspiration [data-slideshow][data-num-slides="1"]:after{
  content:"";
}
#inspiration [data-slideshow]:not(.flickity-resize) .flickity-cell{
  min-height:100%;
}
@media (min-width:768px){
  #inspiration [data-slideshow]{
    --slideshow-per-page:2;
  }
  #inspiration [data-slideshow][data-num-slides="1"]:after,#inspiration [data-slideshow][data-num-slides="2"]:after{
    content:"";
  }
}
@media (min-width:1080px){
  #inspiration [data-slideshow]{
    --slideshow-per-page:3;
  }
  #inspiration [data-slideshow][data-num-slides="3"]:after{
    content:"";
  }
}

#login-slideshow{
  border-radius:var(--radius-medium);
  overflow:clip;
}
#login-slideshow:not(.flickity-resize) .flickity-cell,#login-slideshow:not(.flickity-resize) .flickity-viewport{
  min-height:100%;
}
#login-slideshow .flickity-cell{
  border-radius:var(--radius-medium);
  overflow:clip;
}
#login-slideshow .flickity-page-dots{
  bottom:var(--spacing-medium);
  left:var(--spacing-large);
  margin:0;
  position:absolute;
  right:var(--spacing-large);
  top:auto;
  z-index:1;
}
#login-slideshow .flickity-page-dots .flickity-page-dot{
  color:#fff;
}
#login-slideshow article{
  --card-padding-y:var(--spacing-large);
  --card-padding-x:var(--spacing-large);
  display:flex;
  flex-direction:column;
  padding-bottom:calc(var(--card-padding-y) + var(--spacing-medium) + var(--slideshow-bullet-size));
}
#login-slideshow article.primary>div{
  margin-bottom:var(--spacing-x-large);
}
#login-slideshow article.primary>figure{
  flex:1;
  position:relative;
}
#login-slideshow article.primary>figure :is(img,video){
  bottom:0;
  height:100%;
  left:0;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:bottom center;
     object-position:bottom center;
  position:absolute;
  width:100%;
}
#login-slideshow article.secondary>div{
  margin:auto 0 0;
}

#page-dashboard{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--heading-margin) var(--spacing-large);
}
#page-dashboard>p{
  flex:1 0 100%;
  margin-bottom:calc(var(--spacing-x-small) - var(--heading-margin));
}
#page-dashboard>h1{
  flex:0 0 auto;
  margin:0;
  max-width:100%;
}
#page-dashboard>button{
  --icon-round-bg:var(--button-secondary-bg);
  --icon-round-color:var(--button-secondary-color);
}
#page-dashboard>button>span{
  margin:0 var(--spacing-x-small) 0 0;
}

#page-faq>nav{
  --button-bg:var(--button-secondary-bg);
  --button-bg-hover:var(--button-secondary-bg-hover);
  --button-color:var(--button-secondary-color);
  --button-color-hover:var(--button-secondary-color-hover);
  --button-border-color:var(--button-secondary-border-color);
  --button-border-color-hover:var(--button-secondary-border-color-hover);
  margin-bottom:var(--spacing-x-large);
}
#page-faq>nav button:not(.active){
  --button-bg:var(--button-ghost-bg);
  --button-bg-hover:var(--button-ghost-bg-hover);
  --button-color:var(--button-ghost-color);
  --button-color-hover:var(--button-ghost-color-hover);
  --button-border-color:var(--button-ghost-border-color);
  --button-border-color-hover:var(--button-ghost-border-color-hover);
}
#page-faq article.inactive{
  display:none;
}
#page-faq article+article{
  margin-top:var(--spacing-x-large);
}
#page-faq details summary{
  margin:0;
}

#page-guide>[data-tabs]{
  margin-bottom:var(--spacing-large);
}
#page-guide article>figure:has(div:not([class])){
  margin:0 auto var(--spacing-medium);
  max-width:100%;
  width:10rem;
}
#page-guide article>figure:has(div[class]){
  border-radius:var(--radius-small);
  overflow:clip;
}
#page-guide>.buttons{
  justify-content:end;
  width:100%;
}
#page-guide>.buttons>*{
  flex-grow:0;
}
#page-guide>.buttons>[data-slideshow-prev]{
  margin-right:auto;
}
#page-guide>.buttons .disabled{
  display:none;
}
#page-guide>.buttons>.button:not([data-slideshow-next]):not(:has(+[data-slideshow-next].disabled)){
  --button-bg:var(--button-ghost-bg);
  --button-bg-hover:var(--button-ghost-bg-hover);
  --button-color:var(--button-ghost-color);
  --button-color-hover:var(--button-ghost-color-hover);
  --button-border-color:var(--button-ghost-border-color);
  --button-border-color-hover:var(--button-ghost-border-color-hover);
}
@media (min-width:1080px){
  #page-guide{
    align-items:start;
    display:grid;
    gap:var(--grid-gap);
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }
  #page-guide>[data-tabs]{
    grid-column:1 / span 3;
    margin:0;
  }
  #page-guide>.buttons,#page-guide>div{
    grid-column:4 / span 9;
  }
}

html.page-membership-register-template main>.site-logo{
  display:block;
  margin:var(--container-margin) auto var(--spacing-medium);
  width:90px;
}
@media (min-width:768px){
  html.page-membership-register-template main>.site-logo{
    margin-bottom:var(--spacing-large);
    width:110px;
  }
}
html.page-membership-register-template main>.site-logo img,html.page-membership-register-template main>.site-logo svg{
  width:100%;
}
html.page-membership-register-template main>.site-logo:last-child{
  margin:var(--spacing-large) auto var(--container-margin);
  width:163px;
}
html.page-membership-register-template main>.site-logo:last-child svg{
  fill:#000;
}

#page-membership-register{
  margin-block:0;
}
#page-membership-register .thank-you{
  display:none;
}
html.hs-inline-edit #page-membership-register .thank-you{
  display:block;
}
#page-membership-register.submitted [id^=sleek-hs-form-actions-],#page-membership-register.submitted>div.card:not(.thank-you){
  display:none;
}
#page-membership-register.submitted .thank-you{
  display:block;
}
#page-membership-register form .field-group:has(.invoice_company_name) .invoice_address,#page-membership-register form .field-group:has(.invoice_company_name) .invoice_company_name,#page-membership-register form .field-group:has(.invoice_company_name) .invoice_e_invoice,#page-membership-register form .field-group:has(.invoice_company_name) .invoice_org_nr,#page-membership-register form .field-group:has(.invoice_company_name) .invoice_reference{
  flex:1 0 100%;
}

#page-resources>header{
  margin:0 auto var(--spacing-x-large);
  max-width:var(--site-width-small);
}

#page-trips>header{
  margin-bottom:var(--spacing-large);
  max-width:var(--site-width-small);
}
#page-trips>div ul{
  display:grid;
  gap:var(--spacing-medium);
  list-style:none;
  margin-bottom:0;
  margin-left:0;
}
#page-trips>div ul li{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-small) var(--grid-gap);
}
#page-trips>div ul li>strong{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
}

#resources [data-slideshow] .flickity-prev-next-button{
  bottom:calc(100% + var(--spacing-medium));
  left:auto;
  margin:0;
  position:absolute;
  right:0;
  top:auto;
}
#resources [data-slideshow] .flickity-prev-next-button.previous{
  margin-right:var(--spacing-x-small);
  translate:-100%;
}
#resources [data-slideshow]:after{
  content:"flickity";
  display:none;
}
#resources [data-slideshow][data-num-slides="1"]:after{
  content:"";
}
#resources [data-slideshow]:not(.flickity-resize) .flickity-cell{
  min-height:100%;
}
@media (min-width:768px){
  #resources [data-slideshow]{
    --slideshow-per-page:2;
  }
  #resources [data-slideshow][data-num-slides="1"]:after,#resources [data-slideshow][data-num-slides="2"]:after{
    content:"";
  }
}
@media (min-width:1080px){
  #resources [data-slideshow]{
    --slideshow-per-page:3;
  }
  #resources [data-slideshow][data-num-slides="3"]:after{
    content:"";
  }
}

#single-trip .logo{
  display:block;
  margin:0 auto var(--spacing-large);
  width:220px;
}
#single-trip .logo img,#single-trip .logo svg{
  display:block;
  width:100%;
}
#single-trip footer .logo{
  width:163px;
}
#single-trip .card:not(.trip-activity):not(:last-child),#single-trip>header{
  margin-bottom:var(--spacing-large);
}

#single-trip.certificate .card{
  text-align:center;
}
#single-trip.certificate .card .signature{
  margin:var(--spacing-large) auto;
  max-width:100%;
  width:20rem;
}
#single-trip.certificate .card .signature img{
  pointer-events:none;
}
#single-trip.certificate .card .signature figcaption{
  border-top:1px solid var(--color-border);
  padding-top:var(--spacing-small);
}
#single-trip.certificate .card footer{
  border-top:1px solid var(--color-border);
  font-size:var(--font-size-small);
  margin-top:var(--spacing-large);
  padding-top:var(--spacing-large);
}
#single-trip.certificate .card footer .logo{
  margin:var(--spacing-large) auto 0;
}

@media print{
  html.trips-template{
    --body-bg:#fff;
    --site-width-max:800px;
    --site-width-min:75vw;
    --container-margin:8vh;
  }
  #single-trip>header .buttons,#single-trip>header .wysiwyg{
    display:none;
  }
  #single-trip .card:not(.trip-activity){
    background:transparent;
    border:0;
    margin:0 0 var(--spacing-large);
    padding:0;
  }
  #single-trip.certificate>header,#single-trip>.buttons{
    display:none;
  }
}
#text-blocks-cards article{
  display:flex;
  flex-direction:column;
}
#text-blocks-cards article>.wysiwyg p{
  margin-bottom:.5em;
}
#text-blocks-cards article>.wysiwyg hr{
  margin:.5em 0;
}
#text-blocks-cards article>.wysiwyg>:last-child{
  margin-bottom:0;
}
#text-blocks-cards article>nav{
  margin-top:auto;
  padding-top:var(--spacing-medium);
  width:100%;
}

#text-blocks article{
  align-items:start;
  display:grid;
  gap:0 var(--spacing-x-large);
  grid-auto-flow:dense;
  grid-template-columns:7fr 5fr;
}
#text-blocks article>div{
  grid-column:1;
}
#text-blocks article>figure{
  grid-column:2;
  margin:0;
}

#top-bar{
  --link-color:currentColor;
  --link-color-hover:currentColor;
  align-items:center;
  background-color:var(--card-bg);
  border-bottom:1px solid var(--card-border-color);
  display:flex;
  gap:var(--spacing-small);
  margin-bottom:var(--spacing-small);
  padding:var(--spacing-x-small) min(var(--spacing-medium), var(--site-padding));
  position:sticky;
  top:0;
  z-index:99;
}
#top-bar .icon-menu,#top-bar .site-logo{
  display:none;
}
#top-bar a.icon-arrow-left{
  font-size:var(--font-size-small);
}
#top-bar a.icon-arrow-left:before{
  margin:0 var(--spacing-x-small) 0 0;
}
#top-bar>button{
  color:var(--text-color, #000);
  font-family:var(--body-font-family, sans-serif);
  font-size:var(--font-size-small);
  font-style:var(--body-font-style, normal);
  font-variation-settings:var(--body-font-variation, normal);
  font-weight:var(--body-font-weight, normal);
  letter-spacing:var(--body-letter-spacing, 0);
  line-height:var(--body-line-height, 1.6);
  margin-left:auto;
  text-transform:var(--body-text-transform, none);
}
#top-bar>button:after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e81d";
  line-height:inherit;
  margin:0 0 0 var(--spacing-x-small);
}
#top-bar [popover]{
  --card-padding:var(--spacing-medium);
  background-color:var(--card-bg);
  border:1px solid var(--card-border-color);
  border-radius:var(--card-radius);
  color:var(--text-color);
  overflow:clip;
  padding:var(--card-padding-y, var(--card-padding)) var(--card-padding-x, var(--card-padding));
  --card-padding:var(--spacing-x-small);
  bottom:auto;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.05);
  left:auto;
  margin:0;
  min-width:16rem;
  position:fixed;
  right:anchor(right);
  top:calc(anchor(bottom) + var(--spacing-x-small) * 2);
}
:where(#top-bar [popover]){
  position:relative;
}

#top-bar [popover]>:where(:last-child){
  margin-bottom:0;
}
#top-bar [popover] ul{
  display:grid;
  gap:var(--spacing-x-small);
  list-style:none;
  margin:0;
}
#top-bar [popover] ul li :is(a,button){
  padding:var(--spacing-x-small);
  width:100%;
}
:where(#top-bar [popover] ul li :is(a,button)){
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-small);
}

#top-bar [popover] ul li :is(a,button) :is(img,svg){
  height:1.3125em;
  width:1.3125em;
}
#top-bar [popover] ul li :is(a,button):hover{
  background-color:#fafafa;
}
#top-bar [popover] ul li:has(ul)>:is(a,button):after{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e81f";
  line-height:inherit;
  margin-left:auto;
  margin-right:var(--icon-margin, .25rem);
}
#top-bar [popover] ul li [popover]{
  bottom:auto;
  left:auto;
  right:calc(anchor(left) + var(--spacing-small));
  top:anchor(top);
}
#top-bar [popovertarget=my-account]{
  anchor-name:--myAccount;
}
#top-bar #my-account{
  position-anchor:--myAccount;
  --open:0;
  --easing:cubic-bezier(0.77, 0, 0.175, 1);
  opacity:var(--open);
  transition:display .25s var(--easing) allow-discrete, overlay .25s var(--easing) allow-discrete, opacity .25s var(--easing), translate .25s var(--easing);
  translate:0 calc(-1rem * (1 - var(--open)));
}
#top-bar #my-account:not(:popover-open){
  display:none;
}
#top-bar #my-account:popover-open{
  --open:1;
}
@starting-style{
  #top-bar #my-account:popover-open{
    --open:0;
  }
}

@media (max-width:1079px){
  #top-bar{
    background:var(--site-header-bg);
    border:0;
    color:var(--site-header-color);
  }
  #top-bar>button{
    color:#fff;
  }
  #top-bar .icon-menu,#top-bar .site-logo{
    display:block;
  }
  #top-bar a.icon-arrow-left{
    display:none;
  }
  #top-bar .site-logo img{
    height:2.5rem;
  }
  #top-bar .icon-menu{
    font-size:2.5rem;
    line-height:1;
  }
  #top-bar [popover] ul li [popover]{
    right:calc(anchor(right) + var(--spacing-x-large));
  }
}
#trip-overview>h1{
  margin-bottom:var(--spacing-large);
}
#trip-overview>nav{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-x-small);
  margin-bottom:var(--spacing-medium);
}
#trip-overview>nav button:not(.active){
  --button-bg:var(--button-ghost-bg);
  --button-bg-hover:var(--button-ghost-bg-hover);
  --button-color:var(--button-ghost-color);
  --button-color-hover:var(--button-ghost-color-hover);
  --button-border-color:var(--button-ghost-border-color);
  --button-border-color-hover:var(--button-ghost-border-color-hover);
}
#trip-overview>nav button:last-of-type{
  margin-right:auto;
}
#trip-overview details>summary{
  display:grid;
  font-size:var(--h5-size);
  gap:var(--spacing-medium);
  grid-template-columns:auto minmax(0, 1fr) auto auto;
}
#trip-overview details>summary>h2{
  margin:0;
}
#trip-overview details>summary:after{
  grid-column-end:-1;
}
#trip-overview details.card--disabled figure{
  filter:grayscale(1);
}
#trip-overview details.inactive{
  display:none;
}
@media (min-width:1080px){
  #trip-overview details>div>div{
    align-items:start;
    display:grid;
    gap:0 var(--grid-gap);
    grid-auto-flow:dense;
    grid-template-columns:1fr 5fr;
    grid-template-rows:auto 1fr;
  }
  #trip-overview details>div>div>figure{
    grid-column:1;
    grid-row:1 / span 2;
    margin:0;
  }
  #trip-overview details>div>div>:is(h3,.wysiwyg){
    grid-column:2;
  }
  #trip-overview details>div>div>pre{
    grid-column:1 /  -1;
  }
}

#trip-status{
  display:grid;
  gap:var(--spacing-x-large) var(--grid-gap);
  grid-auto-flow:dense;
  grid-template-columns:minmax(0, 1fr);
}
#trip-status>div>h2{
  margin-bottom:var(--spacing-x-large);
}
#trip-status>div>p{
  color:var(--heading-color);
  font-weight:500;
  margin-bottom:var(--spacing-x-small);
}
#trip-status>div>nav{
  margin-top:var(--spacing-large);
}
#trip-status>.progress{
  align-items:baseline;
  display:flex;
  gap:var(--spacing-medium);
}
#trip-status>.progress [role=list]{
  display:flex;
  flex:1;
  gap:var(--spacing-x-small);
}
#trip-status>.progress [role=list]>*{
  background-color:#fff;
  border-radius:var(--radius-small);
  flex:1;
  height:.5rem;
  width:100%;
}
#trip-status>.progress [role=list]>[aria-current=step]~*{
  background-color:#09a785;
}
#trip-status>.progress span{
  font-weight:500;
}
@media (min-width:1080px){
  #trip-status{
    grid-template-columns:3fr 1fr;
  }
  #trip-status>div{
    grid-column:1;
  }
  #trip-status>figure{
    grid-column:2;
    margin:0;
  }
  #trip-status>.progress{
    grid-column:1 /  -1;
  }
}

#committee-edit .thank-you{
  display:none;
}
html.hs-inline-edit #committee-edit .thank-you{
  display:block;
}
#committee-edit.submitted [id^=sleek-hs-form-actions-],#committee-edit.submitted>div.card:not(.thank-you){
  display:none;
}
#committee-edit.submitted .thank-you{
  display:block;
}

#evaluation-edit .thank-you{
  display:none;
}
html.hs-inline-edit #evaluation-edit .thank-you{
  display:block;
}
#evaluation-edit.submitted [id^=sleek-hs-form-actions-],#evaluation-edit.submitted>div.card:not(.thank-you){
  display:none;
}
#evaluation-edit.submitted .thank-you{
  display:block;
}

#implementation-add>.card>.card{
  --heading-color:var(--heading-color-alt);
}
#implementation-add [data-file-upload].loading~form{
  opacity:.5;
  pointer-events:none;
}
#implementation-add .thank-you{
  display:none;
}
html.hs-inline-edit #implementation-add .thank-you{
  display:block;
}
#implementation-add.submitted>:is(nav,div:not(.thank-you)){
  display:none;
}
#implementation-add.submitted>div.thank-you{
  display:block;
}
#implementation-add :is(.gron_flagg_theme) fieldset{
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-x-small);
}
#implementation-add :is(.gron_flagg_theme) fieldset legend{
  margin-bottom:var(--spacing-x-small);
}
#implementation-add :is(.gron_flagg_theme) fieldset label{
  --ease:linear(0 0%,
  	0.6832 7.89%,
  	0.9171 11.07%,
  	1.0251 12.99%,
  	1.1058 14.9%,
  	1.1619 16.86%,
  	1.1945 18.91%,
  	1.2024 20.02%,
  	1.2043 21.18%,
  	1.1907 23.72%,
  	1.1598 26.27%,
  	1.0604 32.59%,
  	1.0172 35.84%,
  	0.9839 39.49%,
  	0.967 43.26%,
  	0.9639 45.77%,
  	0.9661 48.59%,
  	0.9963 60.54%,
  	1.0054 67.42%,
  	1 100%
  );
  background-color:var(--checkbox-bg);
  border:1px solid var(--checkbox-border-color);
  border-radius:10rem;
  color:var(--checkbox-color);
  display:flex;
  font-weight:500;
  gap:0;
  padding:var(--spacing-x-small) var(--spacing-small);
  position:relative;
  transition:all .25s ease;
}
#implementation-add :is(.gron_flagg_theme) fieldset label:before{
  all:unset;
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-self:center;
  content:"\e81c";
  font-size:0;
  line-height:inherit;
  line-height:1;
  margin:0 .4em 0 0;
  text-align:center;
  transition:all .875s var(--ease);
}
#implementation-add :is(.gron_flagg_theme) fieldset label:after{
  display:none;
}
#implementation-add :is(.gron_flagg_theme) fieldset label input{
  opacity:0;
  position:absolute;
}
#implementation-add :is(.gron_flagg_theme) fieldset label:has(input:checked){
  background:var(--checkbox-checked-bg);
  border-color:var(--checkbox-checked-border-color);
  color:var(--checkbox-checked-color);
}
#implementation-add :is(.gron_flagg_theme) fieldset label:has(input:checked):before{
  font-size:1em;
}

#implementation-edit .card{
  margin:0;
}
#implementation-edit .card+.card{
  margin-top:var(--spacing-medium);
}
#implementation-edit .activities .card--disabled{
  --card-padding-y:var(--spacing-x-large);
  border-style:dashed;
  border-width:2px;
}
#implementation-edit .activities>nav,#implementation-edit .activities>nav>a,#implementation-edit .activities>nav>button{
  width:100%;
}

#mapping-edit .thank-you{
  display:none;
}
html.hs-inline-edit #mapping-edit .thank-you{
  display:block;
}
#mapping-edit.submitted>:is(nav,div:not(.thank-you)){
  display:none;
}
#mapping-edit.submitted>div.thank-you{
  display:block;
}
#mapping-edit .card>.card{
  margin-bottom:var(--spacing-medium);
}
#mapping-edit .card>.card>h3{
  color:var(--text-color, #000);
  font-family:var(--body-font-family, sans-serif);
  font-size:var(--font-size-small);
  font-style:var(--body-font-style, normal);
  font-variation-settings:var(--body-font-variation, normal);
  font-weight:var(--body-font-weight, normal);
  letter-spacing:var(--body-letter-spacing, 0);
  line-height:var(--body-line-height, 1.6);
  margin-bottom:var(--spacing-x-small);
  text-transform:var(--body-text-transform, none);
}
#mapping-edit .card>.card>ul{
  display:grid;
  gap:var(--spacing-medium);
  list-style:none;
  margin:0;
}
#mapping-edit .card>.card>ul li{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-small) var(--grid-gap);
}
#mapping-edit .card>.card>ul li>strong{
  flex:1 0 auto;
  margin:0;
  max-width:100%;
}

#write-plan-edit .thank-you{
  display:none;
}
html.hs-inline-edit #write-plan-edit .thank-you{
  display:block;
}
#write-plan-edit.submitted>:is(nav,div:not(.thank-you)){
  display:none;
}
#write-plan-edit.submitted>div.thank-you{
  display:block;
}
#write-plan-edit #tab-intro>div{
  margin:0 0 var(--spacing-large);
}
#write-plan-edit #tab-intro>div figure{
  margin:0 auto var(--spacing-medium);
  max-width:100%;
  width:10rem;
}
#write-plan-edit #tab-intro>div figure+h2{
  text-align:center;
}
#write-plan-edit #tab-submit-plan .card+.card{
  margin-top:var(--spacing-small);
}
#write-plan-edit #tab-submit-plan form [data-fields]{
  display:none;
}
#write-plan-edit article .card--notice{
  margin-top:var(--spacing-large);
  --heading-margin:var(--spacing-small);
}
#write-plan-edit article .card--notice>a{
  display:block;
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset{
  display:flex;
  flex-wrap:wrap;
  gap:var(--spacing-x-small);
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset legend{
  margin-bottom:var(--spacing-x-small);
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset label{
  --ease:linear(0 0%,
  	0.6832 7.89%,
  	0.9171 11.07%,
  	1.0251 12.99%,
  	1.1058 14.9%,
  	1.1619 16.86%,
  	1.1945 18.91%,
  	1.2024 20.02%,
  	1.2043 21.18%,
  	1.1907 23.72%,
  	1.1598 26.27%,
  	1.0604 32.59%,
  	1.0172 35.84%,
  	0.9839 39.49%,
  	0.967 43.26%,
  	0.9639 45.77%,
  	0.9661 48.59%,
  	0.9963 60.54%,
  	1.0054 67.42%,
  	1 100%
  );
  background-color:var(--checkbox-bg);
  border:1px solid var(--checkbox-border-color);
  border-radius:10rem;
  color:var(--checkbox-color);
  display:flex;
  font-weight:500;
  gap:0;
  padding:var(--spacing-x-small) var(--spacing-small);
  position:relative;
  transition:all .25s ease;
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset label:before{
  all:unset;
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-self:center;
  content:"\e81c";
  font-size:0;
  line-height:inherit;
  line-height:1;
  margin:0 .4em 0 0;
  text-align:center;
  transition:all .875s var(--ease);
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset label:after{
  display:none;
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset label input{
  opacity:0;
  position:absolute;
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset label:has(input:checked){
  background:var(--checkbox-checked-bg);
  border-color:var(--checkbox-checked-border-color);
  color:var(--checkbox-checked-color);
}
#write-plan-edit form :is(.development_area_theme_1,.development_area_theme_2,.development_area_theme_3,.included_school_subjects,.core_values_perspectives) fieldset label:has(input:checked):before{
  font-size:1em;
}
#write-plan-edit form .global_goals fieldset{
  display:grid;
  gap:var(--spacing-x-small);
  grid-template-columns:repeat(auto-fit, minmax(min(9rem, 100%), 1fr));
}
#write-plan-edit form .global_goals fieldset legend{
  grid-column:1 /  -1;
  margin-bottom:var(--spacing-x-small);
}
#write-plan-edit form .global_goals fieldset label{
  align-items:center;
  aspect-ratio:1/1;
  background:#efefef;
  background-size:cover;
  border-radius:calc(var(--radius-medium) - var(--spacing-x-small) / 2);
  cursor:pointer;
  display:flex;
  justify-content:center;
  margin:var(--spacing-x-small);
  padding:var(--spacing-small);
  position:relative;
  text-align:center;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=no_poverty]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/01-ingen-fattigdom.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=zero_hunger]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/02-ingen-hunger.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=good_health_and_wellbeing]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/03-god-halsa-och-valbefinnande.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=quality_education]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/04-god-utbildning-for-alla-logo.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=gender_equality]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/05-jamstalldhet.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=clean_water_and_sanitation]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/06-rent-vatten-och-sanitet-for-alla.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=affordable_and_clean_energy]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/07-hallbar-energi-for-alla.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=decent_work_and_economic_growth]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/08-anstandiga-arbetsvillkor-och-ekonomisk-tillvaxt.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=industry_innovation_and_infrastructure]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/09-hallbar-industri-innovationer-och-infrastruktur.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=reduced_inequality]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/10-minskad-ojamnlikhet.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=sustainable_cities_and_communities]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/11-hallbara-stader-och-samhallen.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=responsible_consumption_and_production]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/12-hallbar-konsumtion-och-produktion.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=climate_action]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/13-bekampa-klimatforandringarna.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=life_below_water]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/14-hav-och-marina-resurser.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=life_on_land]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/15-ekosystem.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=peace_justice_and_strong_institutions]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/16-fredliga-och-inkluderande-samhallen.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:has(input[value=partnerships_for_the_goals]){
  background-image:url("https://144593829.fs1.hubspotusercontent-eu1.net/hubfs/144593829/raw_assets/public/gf-theme/dist/assets/image/globala-mal/17-genomforande-och-partnerskap-logo.png");
  font-size:0;
}
#write-plan-edit form .global_goals fieldset label:before{
  all:unset;
  border:3px solid transparent;
  border-radius:var(--radius-medium);
  bottom:calc(var(--spacing-x-small) * -1);
  content:"";
  display:block;
  left:calc(var(--spacing-x-small) * -1);
  position:absolute;
  right:calc(var(--spacing-x-small) * -1);
  top:calc(var(--spacing-x-small) * -1);
  transition:all .25s var(--ease);
}
#write-plan-edit form .global_goals fieldset label:after{
  all:unset;
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:never;
  display:inline-block;
  font-variant:normal;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  width:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center;
  background-color:var(--icon-round-bg);
  border:1px solid var(--icon-round-bg);
  border-radius:50%;
  color:var(--icon-color);
  color:var(--icon-round-color);
  content:"\e81c";
  display:inline-flex;
  font-size:calc(var(--icon-size, 1.77em) * var(--icon-scale, .52));
  font-size:round(var(--icon-size, 1.77em) * var(--icon-scale, .52), 1px);
  height:calc(1em / var(--icon-scale, .53));
  height:round(1em / var(--icon-scale, .53), 1px);
  justify-content:center;
  line-height:inherit;
  line-height:1;
  margin:0;
  width:calc(1em / var(--icon-scale, .53));
  width:round(1em / var(--icon-scale, .53), 1px);
  --icon-size:1.625rem;
  bottom:var(--spacing-x-small);
  opacity:0;
  position:absolute;
  right:var(--spacing-x-small);
  transition:all .25s var(--ease);
}
#write-plan-edit form .global_goals fieldset label:has(input:checked):before{
  border-color:var(--button-bg-hover);
}
#write-plan-edit form .global_goals fieldset label:has(input:checked):after{
  opacity:1;
}
@media (min-width:1080px){
  #write-plan-edit{
    align-items:start;
    display:grid;
    gap:var(--grid-gap);
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }
  #write-plan-edit>nav{
    grid-column:1 / span 3;
    position:sticky;
    top:var(--spacing-x-large);
  }
  #write-plan-edit>div{
    grid-column:4 / span 9;
  }
  #write-plan-edit>div.thank-you{
    grid-column:1 /  -1;
  }
}

@media print{
  html.write-plan-template:has(#write-plan-view) .trip-header{
    display:none;
  }
  #write-plan-view .card-header .buttons{
    display:none;
  }
  #write-plan-view>.card{
    all:unset;
  }
  #write-plan-view .card{
    -moz-column-break-inside:avoid;
         break-inside:avoid;
  }
}
body.logged-out{
  --site-header-width:0px;
  display:block;
  min-height:0;
}
body.logged-out #site-header,body.logged-out #top-bar{
  display:none;
}

@media print{
  html{
    font-size:75%;
  }
  body{
    --site-header-width:0px;
    display:block;
    min-height:0;
  }
  .hs-tools-menu,body #site-header,body #top-bar{
    display:none;
  }
}
html{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  scroll-behavior:smooth;
}
@media (max-width:767px){
  html{
    font-size:80%;
  }
}

@view-transition{
  navigation:auto;
}
@media (min-width:1080px){
  body{
    display:grid;
    grid-template-columns:var(--site-header-width) 1fr;
    grid-template-rows:auto 1fr;
    min-height:100svh;
  }
  body:not(:has(#site-header)){
    --site-header-width:0px;
  }
  body:not(:has(#site-header))>:where(main,nav){
    grid-column:1 /  -1;
  }
  body #site-header{
    grid-column:1;
    grid-row:1 / span 2;
  }
  body main{
    position:relative;
  }
}
html:where(:not(.hs-inline-edit)) .container-fluid,html:where(:not(.hs-inline-edit)) .hs_cos_wrapper,html:where(:not(.hs-inline-edit)) .row-fluid,html:where(:not(.hs-inline-edit)) .row-fluid-wrapper,html:where(:not(.hs-inline-edit)) .widget-span,html:where(:not(.hs-inline-edit)) [data-global-resource-path]{
  display:contents;
}

[data-global-resource-path="gf-theme/templates/global-partials/site-header.html"]{
  display:contents;
}