@import url('https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap'); 
  body {  
    font-family:Inter, sans-serif, Arial;
    font-size:100%;
    font:inherit;
    line-height:1;
  }  
* { 
    box-sizing: border-box;
} 

* { 
    font-family: Inter, sans-serif, Arial;
} 

div { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

body { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

body { 
    line-height: 1;
} 

body { 
    padding: 0; 
    margin: 0; 
    width: 100%; 
    height: 100%; 
    position: relative;
} 

body { 
    /* background-color: #fff;  */
    -webkit-transition: background-color 0.45s ease; 
    -ms-transition: background-color 0.45s ease; 
    -webkit-transition: background-color 0.45s ease; 
    transition: background-color 0.45s ease; 
    overflow-x: hidden;
} 

html { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

html { 
    -webkit-scroll-behavior: smooth; 
    -moz-scroll-behavior: smooth; 
    -ms-scroll-behavior: smooth; 
    scroll-behavior: smooth; 
    -webkit-scroll-padding-top: 85px; 
    -moz-scroll-padding-top: 85px; 
    -ms-scroll-padding-top: 85px; 
    scroll-padding-top: 85px;
} 

html { 
    padding: 0; 
    margin: 0; 
    width: 100%; 
    height: 100%; 
    position: relative;
} 

header { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

header { 
    display: block;
} 

.t--0 { 
    top: 0;
} 

/* .p--fixed { 
    position: fixed;
}  */

.d--flex { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex;
} 

.w--100 { 
    width: 100%;
} 

.zi--10 { 
    z-index: 10;
} 

.bc--white { 
    background-color: #fff;
} 

.header.jsx-2926616052 { 
    height: 48px; 
    margin-top: 0px; 
    box-shadow: 0 -4px 24px rgb(0 0 0 / 25%); 
    -webkit-transition: -webkit-transform 0.8s ease; 
    -webkit-transition: transform 0.8s ease; 
    transition: transform 0.8s ease;
} 

@media only screen and (min-width: 900px){ 
  .header.jsx-2926616052 { 
    height: 64px;
  } 
}     

.header.jsx-2926616052:not(.is--scrolled-down) { 
    -webkit-transform: translateY(0); 
    -ms-transform: translateY(0); 
    transform: translateY(0);
} 

@media only screen and (min-width: 851px){ 
  .header.jsx-2926616052:not(.is--scrolled-down) { 
    -webkit-transform: translateY(0); 
    -ms-transform: translateY(0); 
    transform: translateY(0);
  } 
}     

:selection { 
    color: #ecf8fc; 
    background-color: rgba(65, 159, 185, 0.75);
} 

.ai--center { 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

.container.jsx-2365243173 { 
    box-sizing: border-box; 
    max-width: 100%; 
    width: 100%;
} 

.wrap.jsx-2365243173 { 
    max-width: 1076px; 
    margin: 0 auto;
} 

.navigation-icon-area.jsx-2926616052 { 
    padding-right: calc((42px * 1) * 0);
} 

@media only screen and (min-width: 540px){ 
  .navigation-icon-area.jsx-2926616052 { 
    padding-right: calc((42px * 1) - 8px);
  } 
}     

h1 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

h1 { 
    font-family: Inter, sans-serif, Arial;
} 

h1 { 
    font-size: 32px; 
    line-height: 2.25rem; 
    -webkit-letter-spacing: -0.020em; 
    -moz-letter-spacing: -0.020em; 
    -ms-letter-spacing: -0.020em; 
    letter-spacing: -0.020em; 
    font-weight: 700;
} 

.c--main-800 { 
    color: #265e6c;
} 

.logo-area.jsx-2926616052 { 
    padding: 0; 
    width: 100%; 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: start; 
    -webkit-justify-content: start; 
    -ms-flex-pack: start; 
    justify-content: start;
} 

@media only screen and (min-width: 900px){ 
  .logo-area.jsx-2926616052 { 
    padding: 0; 
    width: 100%; 
    -webkit-box-pack: center; 
    -webkit-justify-content: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 
}     

@media only screen and (min-width: 540px){ 
  .logo-area.jsx-2926616052 { 
    -webkit-box-pack: center; 
    -webkit-justify-content: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 
}     

.nav-helper { 
    -webkit-flex: 1 1 auto; 
    -ms-flex: 1 1 auto; 
    flex: 1 1 auto; 
    -webkit-box-pack: end; 
    -webkit-justify-content: flex-end; 
    -ms-flex-pack: end; 
    justify-content: flex-end; 
    padding-left: 0;
} 

button { 
    line-height: initial;
} 

.p--0 { 
    padding: 0;
} 

.p--relative { 
    position: relative;
} 

.d--block { 
    display: block;
} 

.c--pointer { 
    cursor: pointer;
} 

.o--none { 
    outline: none;
} 

.b--none { 
    border: none;
} 

.zi--5 { 
    z-index: 5;
} 

.bc--transparent { 
    background-color: transparent;
} 

.has--border.jsx-3796270843 { 
    border: 1px solid transparent;
} 

.button.jsx-2642838151 { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none; 
    outline: none; 
    cursor: pointer; 
    font-family: Inter, sans-serif, Arial; 
    -webkit-transition: background 200ms ease,-webkit-transform 200ms ease,box-shadow 400ms ease-out; 
    -webkit-transition: background 200ms ease,transform 200ms ease,box-shadow 400ms ease-out; 
    transition: background 200ms ease,transform 200ms ease,box-shadow 400ms ease-out;
} 

.button__background-color.jsx-1752743679 { 
    background-color: transparent;
} 

.button__text-color.jsx-1752743679 { 
    color: transparent;
} 

.nav__hamburger.jsx-487498223 { 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    width: 42px; 
    height: 16px; 
    -webkit-box-pack: justify; 
    -webkit-justify-content: space-between; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
} 

@media only screen and (min-width: 900px){ 
  .nav__hamburger.jsx-487498223 { 
    height: 24px;
  } 
}     

.navigation__icon.jsx-2926616052 { 
    margin-left: 8px;
} 

.button.jsx-3796270843:hover.jsx-3796270843:not(.is--disabled):not(.no-background-collor):not(.is--active) { 
    opacity: 0.5;
} 

a { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

a { 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    outline: none;
} 

.default-a-link.jsx-1424224867 { 
    -webkit-transition: background-color 600ms ease,-webkit-transform 200ms ease,box-shadow 400ms ease-out; 
    -webkit-transition: background-color 600ms ease,transform 200ms ease,box-shadow 400ms ease-out; 
    transition: background-color 600ms ease,transform 200ms ease,box-shadow 400ms ease-out; 
    word-break: break-word; 
    -webkit-transition: color 250ms ease-in-out; 
    transition: color 250ms ease-in-out;
} 

.logo-area__link.jsx-2926616052 { 
    width: 145px; 
    height: 30px; 
    position: relative;
} 

@media only screen and (min-width: 900px){ 
  .logo-area__link.jsx-2926616052 { 
    width: 270px; 
    height: 40px;
  } 
}     

.default-a-link.jsx-1424224867:hover { 
    -webkit-transition: background-color 600ms ease,-webkit-transform 200ms ease,box-shadow 400ms ease-out; 
    -webkit-transition: background-color 600ms ease,transform 200ms ease,box-shadow 400ms ease-out; 
    transition: background-color 600ms ease,transform 200ms ease,box-shadow 400ms ease-out;
} 

.jc--center { 
    -webkit-box-pack: center; 
    -webkit-justify-content: center; 
    -ms-flex-pack: center; 
    justify-content: center;
} 

.is--normal.jsx-2642838151 { 
    padding-top: 8px; 
    padding-bottom: 8px; 
    padding-left: 16px; 
    padding-right: 16px; 
    font-size: 16px; 
    line-height: 1.5;
} 

.button__background-color.jsx-2851335579 { 
    background-color: transparent;
} 

.button__text-color.jsx-2851335579 { 
    color: #265e6c;
} 

.is--action.is--normal.jsx-2642838151 { 
    padding: 8px;
} 

span { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline;
} 

button span  { 
    padding-left: initial; 
    padding-top: initial; 
    padding-right: initial; 
    padding-bottom: initial; 
    background: initial; 
    height: initial;
} 

.bc--main-800 { 
    background-color: #265e6c;
} 

.nav__line.jsx-487498223 { 
    width: 25px; 
    height: 2px; 
    -webkit-transform-origin: 4px 0px; 
    -ms-transform-origin: 4px 0px; 
    transform-origin: 4px 0px; 
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1), background 0.5s cubic-bezier(0.77,0.2,0.05,1), opacity 0.55s ease; 
    -webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1), background 0.5s cubic-bezier(0.77,0.2,0.05,1), opacity 0.55s ease; 
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1), background 0.5s cubic-bezier(0.77,0.2,0.05,1), opacity 0.55s ease;
} 

@media only screen and (min-width: 900px){ 
  .nav__line.jsx-487498223 { 
    width: 38px; 
    height: 19%; 
    border-radius: 1.5px;
  } 
}     

.nav__hamburger.jsx-487498223 .nav__line.jsx-487498223:first-child  { 
    -webkit-transform-origin: 0% 0%; 
    -ms-transform-origin: 0% 0%; 
    transform-origin: 0% 0%;
} 

.nav__hamburger.jsx-487498223:hover .nav__line.jsx-487498223 { 
    background-color: #a9507b;
} 

.nav__hamburger.jsx-487498223 .nav__line.jsx-487498223:nth-last-child(2)  { 
    -webkit-transform-origin: 0% 100%; 
    -ms-transform-origin: 0% 100%; 
    transform-origin: 0% 100%;
} 

@media only screen and (min-width: 900px){ 
  .nav__hamburger.jsx-487498223 .nav__line.jsx-487498223:nth-last-child(2)  { 
    -webkit-transform-origin: 0% 100%; 
    -ms-transform-origin: 0% 100%; 
    transform-origin: 0% 100%;
  } 
}     

.logo-area__image.jsx-2928806404 { 
    width: 145px; 
    height: 30px;
} 

@media only screen and (min-width: 700px){ 
  .logo-area__image.jsx-2928806404 { 
    width: 270px; 
    height: 40px;
  } 
}     

svg.iconify.jsx-3637462050 { 
    min-width: 24px;
} 


