/* source-sans-pro-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_shared/fonts/source-sans-pro-v21/source-sans-pro-v21-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}




:root{
    --primary:#B1C33E;
    --primary-dark:#B1C33E;
    --background:#ffffff;
    --shadow:0 12px 40px rgba(0,0,0,.18);
}

body{
    margin:0;
    font-family:Segoe UI,Arial,sans-serif;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	
	font-weight: 400;
}

/* Chatbutton */

#chatButton{

    position:fixed;

    right:25px;
    bottom:25px;

    width:64px;
    height:64px;

    border-radius:50%;

    background:var(--primary);

    color:white;

    border:none;

    font-size:28px;

    cursor:pointer;

    box-shadow:var(--shadow);

    transition:.2s;
}

#chatButton:hover{

    background:var(--primary-dark);

    transform:scale(1.05);

}

/* Chatfenster */

#chatWindow{

    position:fixed;

    right:25px;
    bottom:100px;

    width:460px;

    height:75vh;

    background:white;

    border-radius:16px;

    overflow:hidden;

    display:none;

    box-shadow:var(--shadow);

}

.chat-header {

    height:64px;

    background:var(--primary);

    color:#FFFFFF;
	

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 18px;

    font-size:18px;

    font-weight:600;
}

#close{

    cursor:pointer;

    font-size:24px;
}

#webchat{

    height:calc(100% - 80px);
}

@media(max-width:600px){

#chatWindow{

right:0;
left:0;
bottom:0;

width:100%;
height:100%;

border-radius:0;

}

#chatButton{

right:20px;
bottom:20px;

}

}


#chat-toggle{

position:fixed;
right:25px;
bottom:25px;

width:64px;
height:64px;

border-radius:50%;

background:var(--primary);

color:white;

font-size:28px;

cursor:pointer;

border:none;

box-shadow:var(--shadow);

transition:.25s;
}

#chat-window{

display:none;

position:fixed;

right:25px;

bottom:100px;

width:420px;

height:700px;

background:white;

border-radius:var(--radius);

overflow:hidden;

box-shadow:var(--shadow);

animation:fade .25s;
}

@keyframes fade{

from{
opacity:0;
transform:translateY(20px);
}

to{
opacity:1;
transform:none;
}

}


/**/
.webchat--css-ymgzm-pydxgy.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content { border-color: #333 !important; }