@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
  
html{font-size:62.5%;font-family:"Noto Sans",sans-serif,sans-serif;box-sizing:border-box;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:10.4rem}@media (min-width: 769px) and (max-width: 991px){html{font-size:55%}}@media (min-width: 593px) and (max-width: 768px){html{font-size:47.5%}}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;min-width:360px;scrollbar-gutter:stable;color:#fff;background:linear-gradient(180deg, #000 0%, #021A2B 68.01%, #2B2B2B 95.51%);font-size:1.6rem;font-weight:400;line-height:1.4}a{text-decoration:none;color:inherit}button,a,svg{transition:all 0.2s ease-in}img{max-width:100%}button{cursor:pointer}:focus{outline-style:none;outline-width:0 !important;outline-color:none !important}::-moz-selection{color:#fff;background:#ffd231}::selection{color:#fff;background:#ffd231}ul{list-style-type:none;padding:0;margin:0}p{margin-top:0}h1,h2,h3{margin-top:0}.container{margin:0 auto;max-width:144rem;padding-left:1.5rem;padding-right:1.5rem}.btn{position:relative;padding:1.2rem 3.2rem;background-color:#ffd231;font-weight:700;font-size:1.8rem;text-transform:uppercase;color:#051320}.btn:hover,.btn:focus{background-color:#bf9706}.btn.is-loading{color:transparent}.btn.is-loading .btn__loader{display:inline-block}.btn__loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;height:13px}.btn__loader span{position:absolute;width:13px;height:13px;border-radius:50%;background:#888;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.btn__loader span:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite}.btn__loader span:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite}.btn__loader span:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite}.btn__loader span:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}.page-title{font-weight:700;font-size:3.2rem;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#fff}.dialog{inset:0;position:fixed;border:none;padding:0;width:100%;max-width:54.4rem;min-height:26.2rem;background:transparent;color:#fff}.dialog::backdrop{background:rgba(0,0,0,0.2);backdrop-filter:blur(0.4rem)}.dialog+.backdrop{background:rgba(0,0,0,0.2);backdrop-filter:blur(0.4rem)}.dialog__title{margin-bottom:3.2rem;font-weight:400;font-size:3.2rem;line-height:110%;text-transform:uppercase;text-align:center}.dialog__text{margin-bottom:3.2rem;font-size:2.4rem;text-transform:uppercase;text-align:center}.dialog___button{display:block;width:fit-content;margin:0 auto}.dialog__inner{display:flex;align-items:center;flex-direction:column;margin:0 1.5rem;padding:3.2rem 1.5rem;border:1px solid #04fcfe;background:#000b12}.scroll-lock{overflow:hidden}.header{padding-top:2.4rem;padding-bottom:2.4rem;position:fixed;z-index:1111;right:0;left:0;top:0}.header .container{display:flex;align-items:center;justify-content:space-between}.header.is-sticky{background:rgba(0,160,141,0.2)}.header.is-sticky::after{opacity:1}.header::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .2s ease-in;background:rgba(0,160,141,0.2);backdrop-filter:blur(5rem);z-index:-1;opacity:0}@media (max-width: 991px){.nav-wrapper{position:fixed;right:0;background:linear-gradient(0deg, rgba(0,163,255,0.07), rgba(0,163,255,0.07)),rgba(0,0,0,0.95);top:0;padding:2.5rem;padding-top:10rem;height:100vh;transform:translateX(100%);z-index:10;max-width:40rem}}.nav-list{display:flex;align-items:center;column-gap:3.2rem}.nav-list__item a{position:relative;padding:1.3rem 2.4rem;font-weight:700;font-size:16px;letter-spacing:0.05em;text-transform:uppercase}.nav-list__item a::after{content:'';height:2px;width:100%;background:#fff;position:absolute;left:0;right:0;bottom:0;transform:scaleX(0);transition:all .4s ease}.nav-list__item a:hover::after,.nav-list__item a:focus::after,.nav-list__item a:active::after{transform:scaleX(1)}@media (max-width: 991px){.nav-list{flex-direction:column;align-items:flex-start;gap:2.5rem}}.burger-btn{position:relative;display:flex;align-items:center;width:40px;height:100%;padding:10px;border:none;background:transparent;z-index:11;margin-left:auto}.burger-btn span{left:0}.burger-btn>span,.burger-btn>span::before,.burger-btn>span::after{display:block;position:absolute;width:24px;height:3px;border-radius:10px;background-color:#fff;transition-duration:.25s}.burger-btn>span::before{content:'';top:-8px}.burger-btn>span::after{content:'';top:8px}.burger-btn.open>span{transform:rotate(45deg)}.burger-btn.open>span::before{top:0;transform:rotate(0)}.burger-btn.open>span::after{top:0;transform:rotate(90deg)}@media (min-width: 992px){.burger-btn{display:none}}.js-open-menu{transform:translateX(0)}.js-transition-menu{transition:transform 0.3s ease-in-out}.js-burger-close{display:block;position:relative;padding:0;margin-bottom:30px;width:29px;height:29px;border:none;background-color:transparent}.js-burger-close:before,.js-burger-close:after{content:"";position:absolute;left:45%;top:0;height:34px;width:4px}.js-burger-close:before{transform:rotate(45deg)}.js-burger-close:after{transform:rotate(-45deg)}.main-section{padding-top:22rem;padding-bottom:30rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-size:cover;background-image:url(assets/images/bg-top.png)}@media (max-width: 768px){.main-section{padding-top:40rem;background-size:120rem;background-position:85% -10rem}}@media (min-width: 992px){.main-section-wrap{max-width:83.1rem}}.main-title{font-weight:900;font-size:9.8rem;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:0;line-height:1.2}@media (max-width: 768px){.main-title{font-size:4.8rem}}.main-subtitle{font-weight:400;font-size:2.4rem;letter-spacing:-0.01em;text-transform:uppercase;margin-bottom:12.8rem}@media (max-width: 768px){.main-subtitle{margin-bottom:4.8rem}}.main-exp-text,.exp-label{font-size:2rem;letter-spacing:0.01em;margin:0}@media (max-width: 768px){.main-exp-text,.exp-label{font-size:1.6rem}}.main-exp-wrap{margin:3.2rem 0;padding:2.4rem;border-radius:0.4rem;background:rgba(0,160,141,0.2);backdrop-filter:blur(80px)}.exp-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2.4rem}@media (min-width: 593px) and (max-width: 768px){.exp-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 592px){.exp-list{grid-template-columns:repeat(1, 1fr)}}.exp-list-item{display:flex;align-items:center}.exp-icon{display:block;min-width:4.8rem;width:4.8rem;height:4.8rem;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:1.6rem}.exp-icon.exp-1{background-image:url(assets/images/exp-1.png)}.exp-icon.exp-2{background-image:url(assets/images/exp-2.png)}.exp-icon.exp-3{background-image:url(assets/images/exp-3.png)}.exp-icon.exp-4{background-image:url(assets/images/exp-4.png)}.exp-icon.exp-5{background-image:url(assets/images/exp-5.png)}.tabs-section{margin-top:-20rem;margin-bottom:12.8rem;scroll-padding:10.5rem}@media (max-width: 768px){.tabs-section{margin-bottom:4.8rem}}.tab{overflow:hidden;border-radius:0.4rem;padding:3.2rem;background:#e3fffe;color:#051320}.tab__btns{display:flex;align-items:center;justify-content:center;overflow:auto}@media (max-width: 450px){.tab__btns{justify-content:flex-start}}.tab__btn{border:none;padding:2.4rem 3.2rem;font-weight:800;font-size:2.4rem;letter-spacing:0.05em;text-transform:uppercase;background-color:transparent;color:#fff}.tab__btn:hover,.tab__btn:focus{color:#ffd231}.tab__btn.active{color:#051320;background-color:#e3fffe}@media (max-width: 768px){.tab__btn{padding:0.8rem 2.4rem;font-size:1.6rem}}.tab__body{position:relative}.tab__slide{display:flex;align-items:center;position:absolute;opacity:0;visibility:hidden;transform:scale(0.9);transition:opacity 500ms ease-in-out 0ms, transform 500ms ease-in-out 0ms}.tab__slide.active{top:0;opacity:1;transform:scale(1);position:static;visibility:visible}@media (max-width: 768px){.tab__slide{flex-direction:column;row-gap:1.6rem}}@media (min-width: 769px){.tab__text-wrap{max-width:calc(3.2rem + 54.4rem);padding-right:3.2rem}}.tab__text{font-weight:500;font-size:2rem;margin-bottom:0}.tab__text:not(:last-child){margin-bottom:2.4rem}@media (max-width: 768px){.tab__text{font-size:1.6rem}.tab__text:not(:last-child){margin-bottom:1.6rem}}.tab__smaller-text-wrap{margin-left:3.2rem;padding-left:3.2rem;border-left:1px solid #051320}.tab__smaller-text-wrap:not(:last-child){margin-bottom:2.4rem}.tab__smaller-text{font-size:1.8rem;margin-bottom:0}.tab__smaller-text:not(:last-child){margin-bottom:1.6rem}@media (max-width: 768px){.tab__smaller-text{font-size:1.6rem}}.tab__smaller-text-list{list-style-type:disc;padding-left:2rem;margin-bottom:1.6rem}.tab__smaller-text-list-item{font-size:1.8rem}@media (max-width: 768px){.tab__smaller-text-list-item{font-size:1.6rem}}.tab__inner-btn{display:block;width:fit-content}.research-section{margin-bottom:12.8rem}.research-section .splide__pagination{position:static;margin-top:4.8rem}.research-section .splide__pagination li:only-child{display:none}.research-section .splide__slide__row{height:auto !important}@media (max-width: 768px){.research-section{margin-bottom:4.8rem}}.research-text{display:flex;align-items:center;flex-direction:column;margin:0}.research-numbers{display:flex;align-items:center}.research-accent{font-weight:700;font-size:2.4rem;line-height:1.1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;min-height:5rem}.research-lesser{font-weight:400;font-size:1.8rem;margin-right:1rem}.research-number{font-weight:700;font-size:7.2rem;letter-spacing:-0.05em;margin-right:1rem}.research-amount{font-weight:400;font-size:4rem;letter-spacing:-0.05em}.research-type{font-weight:500;font-size:2rem;text-align:center}.solution-section{margin-bottom:12.8rem}@media (max-width: 768px){.solution-section{margin-bottom:4.8rem}}.solutions-title{max-width:95.7rem;margin-left:auto;margin-right:auto;margin-bottom:4.8rem}.solutions-subtitle{text-align:center;font-weight:500;font-size:2rem;text-transform:uppercase;margin-bottom:4.8rem}.solutions-wrap{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:3.2rem;row-gap:3.2rem}@media (max-width: 592px){.solutions-wrap{grid-template-columns:repeat(1, 1fr)}}.solutions-item{border-radius:0.4rem;padding:4.8rem;color:#092948;background:#e3fffe}@media (max-width: 592px){.solutions-item{padding:1.6rem 1.6rem 2.4rem 1.6rem}}.solutions-header{display:flex;align-items:flex-start;margin-bottom:3.2rem}.solutions-icon{display:block;min-width:4.8rem;width:4.8rem;height:4.8rem;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:1.6rem}.solutions-icon.solutions-1{background-image:url(assets/images/poss-1.png)}.solutions-icon.solutions-2{background-image:url(assets/images/poss-2.png)}.solutions-icon.solutions-3{background-image:url(assets/images/poss-3.png)}.solutions-icon.solutions-4{background-image:url(assets/images/poss-4.png)}@media (max-width: 592px){.solutions-icon{min-width:3.2rem;width:3.2rem;height:3.2rem}}.solutions-item-title{margin-bottom:1rem;font-weight:600;font-size:2.4rem;line-height:1;text-transform:uppercase}.solutions-header-text{margin:0;font-size:1.8rem;line-height:1}.about-section{margin-bottom:12.8rem}@media (max-width: 768px){.about-section{margin-bottom:4.8rem}}.about-wrap{display:flex;align-items:center;justify-content:center;padding:3.2rem;background:#ffd231;color:#051320}@media (max-width: 592px){.about-wrap{flex-direction:column}}.about-text{margin:0;margin-right:3.2rem;font-weight:700;font-size:2.4rem;text-transform:uppercase}@media (max-width: 592px){.about-text{margin-right:0;margin-bottom:3.2rem;text-align:center}}.btn.about-btn{background-color:#fff;color:#051320;white-space:nowrap}.btn.about-btn:hover,.btn.about-btn:focus{opacity:0.75}.technologies-wrap{display:flex}@media (max-width: 768px){.technologies-wrap{flex-direction:column;align-items:center}}.technologies-img-wrap img{border-radius:0.4rem}@media (max-width: 768px){.technologies-img-wrap{margin-bottom:3.2rem}}@media (min-width: 769px){.technologies-img-wrap{max-width:54.4rem;margin-right:3.2rem}}@media (min-width: 769px){.technologies-text-wrap .technologies-title{text-align:left}}.technologies-list__item{display:flex;border-bottom:1px solid #565656;padding:3.2rem 0}@media (max-width: 768px){.technologies-list__item{padding:1.6rem 0}}.technologies-icon{display:block;min-width:4.8rem;width:4.8rem;height:4.8rem;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:3.2rem}.technologies-icon.tech-1{background-image:url(assets/images/tech-1.png)}.technologies-icon.tech-2{background-image:url(assets/images/tech-2.png)}.technologies-icon.tech-3{background-image:url(assets/images/tech-3.png)}.technologies-icon.tech-4{background-image:url(assets/images/tech-4.png)}@media (max-width: 592px){.technologies-icon{min-width:3.2rem;width:3.2rem;height:3.2rem}}.technologies-subtitle{margin-bottom:1.6rem;font-weight:500;font-size:2.4rem;color:#fff;line-height:1}.technologies-text{font-weight:400;font-size:1.8rem;color:#fff;margin:0}.contact-section{padding-top:12.8rem;padding-bottom:13.5rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-size:cover;background-image:url(assets/images/bg-bottom.png)}@media (max-width: 768px){.contact-section{padding-top:4.8rem;padding-bottom:2rem}}.contact-wrap{display:flex;border:1px solid #fff;background:#e3fffe;border-radius:0.4rem;padding:3.2rem 1.6rem;color:#051320}@media (max-width: 768px){.contact-wrap{flex-direction:column;row-gap:3.2rem}}@media (min-width: 769px){.contact-wrap__form,.contact-wrap__img{max-width:50%;flex:0 0 50%;padding:0 1.6rem}}.contact-wrap .contact-title{color:#051320;margin-bottom:4rem;text-align:left}.contact__form{display:flex;flex-direction:column}.form__label{margin-bottom:4.3rem}.form__label-text{display:block;font-weight:400;font-size:1.8rem;color:#092948}.form__label input{padding:1rem;height:4.5rem;width:100%;background:transparent;border:none;border-bottom:1px solid #092948;font-weight:400;font-size:1.8rem;color:#092948;outline:none}.form__label input:focus{border-color:#538903}.form__confirm{display:flex;align-items:center;margin-bottom:4.3rem;position:relative}.form__confirm-box{display:flex;align-items:center;width:1.8rem;height:1.8rem;min-width:1.8rem;border:2px solid #092948;border-radius:3px;margin-right:1.6rem}.form__confirm-box img{opacity:0}.form__confirm input{opacity:0;position:absolute;top:0;left:0}.form__confirm input:checked+.form__confirm-box{border-color:transparent}.form__confirm input:checked+.form__confirm-box img{opacity:1;transform:scale(1.48)}.btn.form__btn{width:fit-content;border:none}.form__confirm-text{font-weight:400;font-size:1.8rem}.footer{border-top:1px solid #636366;padding:3.2rem 0 6.4rem;background:#000;font-weight:400;font-size:1.8rem}@media (max-width: 592px){.footer{font-size:1.4rem}}.footer .logo{min-width:6rem}@media (max-width: 991px){.footer .copyright,.footer .logo,.footer .contact-links-list{flex:0 0 calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:3rem}@media (max-width: 991px){.footer-wrap{gap:2.4rem;flex-wrap:wrap}}.footer-wrap span{display:block;font-size:1.8rem}@media (max-width: 768px){.footer-wrap span{font-size:1.4rem}}.footer-wrap a:hover,.footer-wrap a:focus{text-decoration:underline}.copyright{display:flex;margin:0}@media (min-width: 992px){.copyright{flex-direction:column}}@media (max-width: 991px){.copyright{flex-wrap:wrap;column-gap:1rem}.copyright span:first-child{width:100%}}.contact-links-list{max-width:30rem}@media (min-width: 992px){.d-lg-none{display:none}}.d-none{display:none}@media (min-width: 992px){.d-lg-flex{display:flex}}.contact-links-list-item:not(:last-child){margin-bottom:0.4rem}

dialog {
  position: absolute;
  left: 0; right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  border: solid;
  padding: 1em;
  background: white;
  color: black;
  display: block;
}

dialog:not([open]) {
  display: none;
}

dialog + .backdrop {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  background: rgba(0,0,0,0.1);
}

._dialog_overlay {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
}

dialog.fixed {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
