@charset "utf-8";
/* CSS Document */

*, *::before, *::after {

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

  }
  
  * {

    margin: 0;

  }
  
  body {

    line-height: 1.5;
    -webkit-font-smoothing: antialiased;

  }
  
  .clearfix::after {

    content: "";
    clear: both;
    display: table;
    
  }

  img, picture, video, canvas, svg {

    display: block;
    max-width: 100%;

  }
  
  input, button, textarea, select {

    font: inherit;

  }
  
  p, h1, h2, h3, h4, h5, h6 {

    overflow-wrap: break-word;
    font-weight: normal;

  }
  
  p {

    text-wrap: pretty;

  }

  h1, h2, h3, h4, h5, h6 {

    text-wrap: balance;

  }

  #root, #__next {

    isolation: isolate;
    
  }

  .g-recaptcha > div {

    margin: 0 auto;

  }