*, ::before, ::after {
    margin: 0;
    padding: 0;
  }
  
  html { 
    box-sizing: border-box;
    background-color: rgb(255, 238, 236);
  }
  
  
  header { 
    display: grid;
    grid-template-columns: 35px 225px 1fr;
    height: 50px;
    width: 100%;
    padding: 5px;
    align-items: center;
    position: fixed;
    top: 0;
    background-color: rgb(250, 218,221);
  }
  
  nav { 
    text-align: right;
    margin: 10px;
  
  }
  
  a { 
    padding: 10px;
  }
  
  header img { 
    height: 40px;
  }
  
  .title_header { 
    font-size:40px;
    height: 40px;
  
  }
  
  .nav-link { 
    right: 5px;
  }
  
  body { 
    position: relative;
    top: 60px;
  }
  
  section { 
    margin: auto;
    padding: auto;
  }
  
  #newsletter { 
    text-align: center;
    margin: 5px; 
  }
  
  form { 
    padding: 5px;
  }
  
  #email { 
    width: 300px;
    padding: 5px; 
    border-radius: 3px;
    margin: 0px auto 5px auto;
    text-align: center;
    display: block;
  }
  
  #submit { 
    padding: 3px; 
    border-radius: 3px;
  }
  
  #features { 
    max-width: 750px;
    margin: auto;
  }
  
  .f_div { 
    display: flex; 
    text-align: center;
    justify-content: center;
    padding: 5px; 
  }
  
  .f_div h3, .f_div p { 
    padding: 5px;
    margin: 0px 10px;
  }
  
  .f_div h3 { 
    height: 30px;
    min-width: 120px;
    text-align: center;
    display : flex;
    align-items : end;
    justify-content : center;
  }
  
  .f_div div { 
    width: 33%;
  }
  
  h1 { 
    text-align: center;
    text-decoration: underline;
    margin-bottom: 5px;
    margin-top: 10px;
  
  }
  
  
  
  iframe { 
    display: block;
    margin: auto;
  }
  
  #pricing { 
    max-width: 750px;
    margin: auto;
  }
  
  .p_div { 
    display: flex; 
    text-align: center;
    justify-content: center;
    padding: 1px; 
  
  }
  
  .p_div div { 
    width: 33%;
  }
  
  .p_div h3, .p_div p { 
    margin: 0px 10px;
  }
  
  .p_div h3 { 
    height: 25px;
    min-width: 120px;
    text-align: center;
    display : flex;
    align-items : end;
    justify-content : center;
  }
  
  .p_div p {
    padding: 1px;
  }
  #pricing img {
    height: 200px;
    margin-bottom: 5px;
  }
  
  button { 
    padding: 3px;
    margin-top: 3px; 
    border-radius: 3px;
  }
  
  .bold { 
    font-weight: bold;
  }
  
  @media (prefers-reduced-motion: no-preference) {
    * {
      scroll-behavior: smooth;
    }
  }